【发布时间】:2011-02-08 18:48:59
【问题描述】:
我收到一个我不明白的错误。我正在使用 File:Find 在 Windows 上使用 Activestate Perl 5.8.8 递归文件系统并尝试统计 $File::Find::name;所以我不是stat-ing 从需要chomp-ing 或换行删除的文本文件扫描中获得的文件名。我无法获取文件修改时间,mtime in:
my ($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,$atime,$mtime,$ctime,$blksize,$blocks) = stat($File::Find::name);
试一试
-s $File::Find::name
给我错误:
对包含换行符的文件名的不成功统计
找到的典型文件名是 F01-01-10 Num 0-00000.pdf 但即使在 E02.pdf
中重命名我也会遇到同样的错误【问题讨论】:
-
你为什么不试着咬一下看看。如果它有效,这意味着你的文件真的有一个换行符。