У меня есть следующий код в надстройке VSTO, которую я пишу для Outlook:
savefolder = Regex.Replace(Guid.NewGuid().ToString(), @"[- ]", String.Empty);
savepathfull = string.Format(@"{0}{1}", netloc, savefolder);
DirectoryInfo di = new DirectoryInfo(@savepathfull);
if (!(di.Exists))
Directory.CreateDirectory(@savepathfull);
removedFiles = new List<string>();
for (int d = attachs.Count; d > 0; d--)
{
if (attachs[d].Size > smallAttachment)
{
removedFiles.Add(attachs[d].FileName);
attachs[d].SaveAsFile(savepathfull);
}
}
Все работает нормально, пока я не попытаюсь сохранить вложение, после чего я получаю исключение UnauthorizedAccessException. Я знаю, что у моего тестового пользователя есть полные права на папку, но я все равно получаю эту ошибку.
Идеи?
Спасибо.
savepathfull
это файл или каталог? Похоже, вы используете его как (Directory.CreateDirectory(@savepathfull);
иattachs[d].SaveAsFile(savepathfull);
). - person SliverNinja - MSFT   schedule 08.12.2011