我想用.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