我想用.NET 4.5 ZipFile類和CreateFromDirectory(string,string)方法備份一些文件。我得到一個UnauthorizedAccessException - 拒絕訪問。我可以成功讀取該目錄中的所有文件,並將文件寫入該目錄。所以我會認爲權限設置正確。任何關於爲什麼我在ZipFile類中拒絕訪問的想法?System.IO.Compression.ZipFile UnauthorizedAccessException
static void Main(string[] args)
{
string backupLocation = @"C:\Backups";
string directoriesToBackup = @"F:\myMedia\myPictures\Our Family\2012\Misc";
try
{
ZipFile.CreateFromDirectory(directoriesToBackup, backupLocation);
}
catch (System.UnauthorizedAccessException e)
{
Console.WriteLine(e.Message);
}
DirectoryInfo di = new DirectoryInfo(@"F:\myMedia\myPictures\Our Family\2012\Misc");
File.Create(@"F:\myMedia\myPictures\Our Family\2012\Misc\testCreateFromVs.txt");
foreach (FileInfo i in di.GetFiles())
{
Console.WriteLine(i.Name);
}
Console.ReadKey();
}
您是完全正確的!我不敢相信我忽略了這一點。謝謝你的幫助。 – jmac
可以在匆忙中發生;-) –
有趣,由於完全相同的原因得到了完全相同的錯誤...所以如果它可以安慰你,你並不孤單我的朋友:-D – ssougnez