IO Отказано в доступе по пути
Пишу прогу, для удаления пользователей компа. Сделал чистку реестра, осталось добавить возможность удаления папок по пути C:\Users, однако при попытке удаления через DirectoryInfo, получаю ошибку типа:
System.IO.IOException: Отказано в доступе по пути "C:\Users\user1\3D Objects"
Код программы:
string[] directories = Directory.GetDirectories("C:\\Users");
for (int i = 0; i < directories.Length; i++)
{
new DirectoryInfo(directories[i]).Delete(recursive: true);
}
Ответы (1 шт):
Автор решения: user326254
→ Ссылка
я ресетал себе атрибуты:
directoryInfo.Attributes = FileAttributes.Normal;
у тебя в коде это будет выглядеть вот так:
new DirectoryInfo(directories[i]){ Attributes = FileAttributes.Normal }
.Delete(recursive: true);