Tôi đang cố sao lưu một số tệp bằng lớp .NET 4.5 ZipFile và phương thức CreateFromDirectory (chuỗi, chuỗi). Tôi nhận được một UnauthorizedAccessException - Truy cập bị từ chối. Tôi có thể đọc thành công tất cả các tập tin trong thư mục đó cũng như ghi một tập tin vào thư mục đó. Vì vậy, tôi sẽ nghĩ rằng các điều khoản được thiết lập đúng cách. Bất kỳ suy nghĩ về lý do tại sao tôi nhận được quyền truy cập bị từ chối trên lớp 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();
}
Bạn hoàn toàn đúng! Tôi không thể tin rằng tôi đã bỏ qua điều đó. Cảm ơn bạn đã giúp đỡ. – jmac
có thể xảy ra trong các cuộc đua bao giờ ;-) –
Hài hước, có cùng một lỗi chính xác vì lý do chính xác ... Vì vậy, nếu nó có thể an ủi bạn, bạn không phải một mình người bạn của tôi :-D – ssougnez