Beefy Boxes and Bandwidth Generously Provided by pair Networks
We don't bite newbies here... much

Re^4: File::Random module (McA)

by McA (Priest)
on Apr 02, 2013 at 09:01 UTC ( #1026628=note: print w/replies, xml ) Need Help??

in reply to Re^3: File::Random module (McA)
in thread File::Random module

Hi Anonymous Monk,

you write

Yes I can, but I'm not interested...
That'a pity. I couldn't see where File::Random (I'm aware of the module name) does some path mangling without being careful to '/' or '\' so it produces the above error while using File::Find (I'm aware of the module name).

The OP gave the error message

OUTPUT:Can't stat E:: No such file or directory at C:/Perl/site/lib/File/ line 121
looking at line File::Random line 121 shows that this is a call to find from File::Find (IAOTMN) at least in version 0.17 of File::Random.

To clarify and sum it up for the interested readers:

  • I made a litte test script with File::Random which worked pretty well under Windows even addressing a drive letter, e.g. Z:\
  • Looking at File::Random line 121 (version 0.17) showed that there is a call to File::Find::find. As I've seen that File::Random also uses $File::Find::name I made a little test script to see how File::Find behaves under Windows which I don't know.
  • As I said above and showed with a little test script I was wondering to see the output of the path names produced by File::Find having '/' in it. But anyway both test scripts work even if addressing a path with a drive letter.
  • I concluded without deeper analysis that the way how File::Random was called produces the error or shows the reason for the bug. Therefor I asked the OP for more information.

Hopefully someone else shares his Monks's wisdom and shows us the seemingly obvious bug in File::Random.


Replies are listed 'Best First'.
Re^5: File::Random module (McA)
by Anonymous Monk on Apr 02, 2013 at 09:52 UTC

    ... That'a pity ... seemingly obvious bug in File::Random.

    Its not as if I described it, its not as if I said the Bug in File::Random, it does't use File::Spec or another file path module, it rolls its own code, and naturally its linux-centric

     E:/ is a different directory from  E: and  E:: isn't a directory at all

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1026628]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (4)
As of 2018-02-19 06:46 GMT
Find Nodes?
    Voting Booth?
    When it is dark outside I am happiest to see ...

    Results (258 votes). Check out past polls.