【发布时间】:2016-03-26 12:16:52
【问题描述】:
我编写了一个使用 SharpZipLib 解压缩文件 (.zip) 的程序...
以下代码:
public void UnZip(string zipFilePath, string extractionPath)
{
FastZip fz = new FastZip();
fz.ExtractZip(zipFilePath, extractionPath, null);
}
我得到以下异常:
附加信息:对路径 "C:\Program files (x86)\... Thumbs.db" 的访问被拒绝。
该程序以管理员权限启动,并且文件 "Thumbs.db" 在 .zip 存档中不存在。
谁知道得更多?
问候和感谢!
【问题讨论】:
-
Thumbs.db是一个 Windows 内部文件,用于包含图像的文件夹的故事预览图片/微型图片。可以查看 zip 并验证该文件的存在吗?您可以创建一个没有此类文件的 zip 文件,然后尝试解压缩它吗?您的问题也可能只是您试图将其提取到您没有写入权限的C:\Program files (x86)\..。尝试解压到当前目录或桌面调试。 -
感谢您的评论!我会在几分钟后尝试...但是我应该可以访问该路径,因为程序以管理员权限(app.manifest-data)开始
标签: c# unzip sharpziplib