【发布时间】:2021-04-12 20:53:16
【问题描述】:
Perl 脚本打开包含长文件名的文件夹并显示错误“Could not open 'dir' for reading 'Filename too long'”
【问题讨论】:
-
文件名不应短,只有与需要打开的文件名相同。这点忘记加了所以在cmets里加了
-
你能告诉我们你尝试了什么吗?您可以编辑问题并粘贴代码。请参阅minimal-reproducible-example 了解更多信息。
-
使用
chdir()切换到子目录,这样你想要的文件的路径就不会那么长了。 -
你能说出你使用的操作系统吗? codeproject.com/Questions/1002424/… 建议它是通过使用 Win32::LongPath 修复的 MX Windows 特定问题
-
这个问题值得了解 Windows 文件系统及其 API 的人给出很好的回答。这并不容易,而且有点超出我的想象。