[英]Why can't Windows 7 extract files from my password protected zip-file created using DotNetZip?
[英]Error when extracting from a dotnetzip created zip file - “Windows cannot complete the extraction.”
我正在使用dotnetzip即时创建一个zip文件,该文件将通过mvc作为流返回。
我能够添加已经是流的文件,即动态创建的文件。 我还要添加从base64字符串创建的文件。
创建和下载zip文件很好,当我使用Windows资源管理器(Windows 7或8)打开zip文件时,可以看到所有预期的条目。 打开从memorystream创建的文件不会出现问题,但是当我尝试打开通过base64字符串创建的文件时,Windows资源管理器将返回错误
Windows无法完成提取。 无法创建目标文件。
如果我尝试将文件从Windows资源管理器中的zip文件拖到另一个文件夹,则会收到错误消息:
如果我打开相同的zip文件或使用WinRAR提取并打开任何条目,则没有任何问题。
有任何想法吗? 我在想也许我需要将内容类型添加到base64字符串或流中? Dotnetzip似乎没有指定内容类型的参数...
我确保zip文件或其中的任何条目都没有加密
您似乎正在尝试提取并保存文件名中带有冒号的文件(屏幕快照中的名称“附件2-25-07-2013 15:27:04..png”)。 那是行不通的。 您需要确保zip文件中的文件名不包含无效的文件名字符 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.