使用find()
提供的File::Find
函数,我遇到意外退出。我将问题本地化为Find.pm
函数中的文件_find_dir($$$)
:
die "Can't cd to $tmp from $dir_name"
unless chdir ($tmp);
我打印出$tmp
和$dir_name
。 $tmp
为../..
,$dir_name
为255 char完整路径(d:\first_dir\second_dir\...\last_dir
)。有什么办法可以超越这个限制吗? (我仍然希望获得完整路径,因此排除了no_chdir
函数的find()
选项。
此外,通过将目录从命令行更改为255路径并尝试运行cd ../..
失败并显示消息The filename or extension is too long.