C# Konsol uygulaması "erişim reddedildi" hatası

Hiç fark etmez ikisi de olur.
Klasörü bu metod silmez. Metodun kurallarını* kontrol edin lütfen.

Bununla klasörün içindekileri temizleyebileceğini düşünüyorum. Dene bir.
C#:
var directory = new DirectoryInfo("C:/Temp/DeleteMe");
if (!directory.Exists) return;
foreach (FileInfo file in directory.GetFiles())
{
    file.Delete();
}
foreach (DirectoryInfo dir in directory.GetDirectories())
{
    dir.Delete(true);
}
*Microsoft'un kendi dökümantasyonuna göre Yetkisiz Erişim hatası 4 durumda ortaya çıkıyor.
1. Fonksiyonu çağıran kişinin yeterli yetkisi yok
2. Dosya kullanımda olan bir çalıştırılabilir.
3. Belirtilen yol bir klasör.
4. Belirtilen dosya salt okunabilir bir dosya.
 
Son düzenleme:

Tamam teşekkürler
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…