in reply to Re^2: Directory checking on Windows XP
in thread Directory checking on Windows XP
chomp removes $/ which is just LF, not CRLF. Yes, even on Windows. So chomp wouldn't fix appended CRLF, just appended LF.
use Data::Dumper; $Data::Dumper::Terse = 1; $Data::Dumper::Useqq = 1; print(Dumper($/)); # "\n" $_ = "abc\x0D\x0A"; print(Dumper($_)); # "abc\r\n" chomp; print(Dumper($_)); # "abc\r"
But readdir doesn't append CRLF or LF to the file names it returns. Not unless you have a broken perl.
>copy nul foo 1 file(s) copied. >copy nul bar 1 file(s) copied. >perl -e"opendir $dh, '.' or die; print readdir $dh" ...barfoo
Tested with Perl 5.6.0, 5.6.1, 5.8.0, 5.8.8 and 5.10.0.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: Directory checking on Windows XP
by ack (Deacon) on Sep 22, 2008 at 06:17 UTC | |
by ikegami (Patriarch) on Sep 22, 2008 at 06:34 UTC | |
|
Re^4: Directory checking on Windows XP
by ack (Deacon) on Sep 22, 2008 at 06:41 UTC |