Telerik Zip UnauthorizedAccessException

时间:2015-08-13 14:13:57

标签: c# winforms visual-studio-2013 telerik

尝试使用telerik控件演示解压缩文件时:

Telerik.WinControls.Zip.Extensions.ZipFile.ExtractToDirectory(@"Log.zip", "Log", System.Text.Encoding.Default);
  

System.UnauthorizedAccessException拒绝访问

在任何文件夹和路径中,为什么? Telerik没有通过试用许可回答我的问题。

我尝试使用net 4.5的zip控件,但vs 2013在System.IO.Compression上说没有ZipFile函数

1 个答案:

答案 0 :(得分:1)

您可以尝试在C:\ temp中提取,并将Log.zip移动到c:\ temp以从那里读取它。

另外,请确保它不是只读的,您可以打开它。

提到的方法是:

File.Open(archiveFileName, FileMode.Open, FileAccess.Read, FileShare.Read);

因此您可以尝试使用此API打开Log.zip,看看它是否成功。

如果这样做,请尝试以下内容到您要提取的路径,以查看您是否有权在那里写入:

Directory.CreateDirectory(destinationDirectoryName)