У меня есть (более или менее) следующий код:
private static void SaveFolder(MyFolder folder, string location)
{
string folderName = Path.Combine(location, folder.Name);
DirectoryInfo di = Directory.CreateDirectory(folderName);
foreach ( MyFile childItem in folder.Children )
{
string fileName = Path.Combine(di.FullName, childItem.Name);
byte[] payload = GetFilePayload(childItem);
File.WriteAllBytes(fileName, payload);
}
}
Приложение представляет собой служебную надстройку, работающую под пользователем с правами администратора на машине (WinXP)
Я создаю папку без проблем, однако при создании файлов (строка File.WriteAllBytes) я получаю исключение UnauthorizedAccessException.
Почему я не могу сохранить файл в только что созданной папке?