Я создаю программу для удаления некоторых файлов, которые у меня есть на моем ПК. Но когда я пытаюсь это сделать, я получаю сообщение об ошибке:Удаление файлов с помощью C#
Если вы пытаетесь получить доступ к файлу, убедитесь, что он не является ReadOnly.
Удостоверьтесь, что у вас есть достаточные привилегии для доступа к этому ресурсу.
Получить общую информацию об этом исключении.
foreach (string subFich in SubFicheiros)
{
listBox.Items.Add("- Deleting File: " + subFich.Substring(Pasta.Length + 1, subFich.Length - Pasta.Length - 1));
ficheirosEncontrador++;
}
try
{
Directory.Delete(Pasta, true);
}
catch (IOException)
{
Thread.Sleep(0);
//The Message Error appears here on this code right below:
Directory.Delete(Pasta, true);
}
catch (UnauthorizedAccessException)
{
Directory.Delete(Pasta, true);
}
}
Я хотел бы получить некоторую помощь в этом. Как я могу спросить пользователя, чтобы позволить мне получить привилегии для его удаления.
Вы повторяете команду 'Directory.Delete()' в блоках 'try' и' catch'. Он должен находиться только в блоке 'try'. Привилегии устанавливаются вне вашей программы администратором на ПК. – dave