我发现(在困难的道路上)如果我尝试解压缩一个带有长zip名称的文件(使用shell应用程序),我会收到一个错误:"系统无法找到指定的文件& #34 ;. 我设法通过重命名zip文件来绕过它,并在提取后重命名它,问题是为了重命名我需要移动文件然后将其移回,这对于每个zip都需要太长时间。
有没有办法解决这个问题?
答案 0 :(得分:0)
底层函数支持最长32,000个字符的文件名。但是程序只分配520个字节(260个字符)的内存来存储文件名。
如果资源管理器可以使用\\?\
处理文件名,则会关闭合法文件名检查(最大长度为260个字符,最大长度为255个字符)。
CMD支持\\?\
语法。