Thanks, Rob, for your note. I tried this:
[EMAIL PROTECTED]:~/RapheTask$ perl t
/cdrom
/cdrom/JPEG Covers
/cdrom/PDF Docs
[EMAIL PROTECTED]:~/RapheTask$ cat t
  use strict;
  use warnings;

  use File::Find;

  find (sub{ print "$File::Find::name\n" }, '/cdrom/' );
[EMAIL PROTECTED]:~/RapheTask$ 

I think the failure is due to the different ways spaces in file names are treated in 
Windows vs. Unix. In Window's, they're allowed, in Unix, a space is a delimiter 
between files in a list.

Thanks, again, for your suggestion.

-Kevin

>>> Rob Dixon <[EMAIL PROTECTED]> 07/25/03 02:44PM >>>

Hi Kevin.

I believe this should work find as long as the code is as you say it is. Try
just:

  use strict;
  use warnings;

  use File::Find;

  find (sub{ print "$File::Find::name\n" }, '/full/path/to/cdrom' );

which works fine on my Windows XP machine, both bare and running Cygwin.

HTH,

Rob



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED] 
For additional commands, e-mail: [EMAIL PROTECTED] 



--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to