Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl-Sensitive Sunglasses
 
PerlMonks  

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

by McA (Curate)
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/Random.pm 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.

McA


Comment on Re^4: File::Random module (McA)
Select or Download Code
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?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1026628]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others exploiting the Monastery: (8)
As of 2014-11-23 02:38 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My preferred Perl binaries come from:














    Results (127 votes), past polls