请问zip压缩包内部文件名有“问号”而解压错误,且无法改名,如何抢救文件?

2024-12-16 00:13:44
推荐回答(5个)
回答1:

问号一般是不能正确解析的双字节文字.
表象是损坏,实质可能是操作过程中全路径字符总长度超过127双字节或255英文字符.这在多重压缩超长文件名/目录名的时候时有发生,解压时如果利用了某些自定义的目录或者Temp目录,本身自己系统的目录名就很长,再加上解压缩文件内部的总路径长度,很容易超标.
建议,双击文件以Winrar打开,右键选择内部的文件,选择"解压到",然后指定一个磁盘根目录(如果压缩包内根目录文件很多,就要在解压的时候指定一个单字符目录比如d:\a\ ),这样解压时尽可能缩短全路径长度.一般中文系统都可以正确处理日韩文件名,尽管显示可能出问题.
同样,选择Winrar"修复"功能时,要注意缓存路径和"另存为"的路径(含文件名,都要尽可能简化).必要时设置系统Temp/tmp以及Winrar的temp路径.
解压或修复如果成功,重打包前注意修改路径和名称.

回答2:

你将整个压缩文件解压,然后改名,再用WinRAR重新压缩一下就OK了~~

解压整个文件的方法是:双击压缩文件,弹出对话框之后直接选解压缩,然后记住路径,确定就行了

回答3:

当压缩包中的文件有问号时,其实很简单,只要用WinRAR打开后,直接在WinRAR的窗口中右击有问号的文件重命名,然后再一起解压即可

回答4:

winrar本身有修复功能,双击打开那个zip后,双击最上面的..退回上级,选中那个zip,点工具栏上的修复钮看看。

回答5:

你到其他人的电脑上看,是否可以解压,然后再用u盘拷走,如果也不行,这个文件本身就是损坏,
没的救