Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

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/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
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?
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 surveying the Monastery: (10)
As of 2015-07-29 08:01 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (261 votes), past polls