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.
1689260458252.png

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:
Klasörü bu metot silmez. Metodun kurallarını kontrol edin lütfen.
Eki Görüntüle 1860499
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);
}

Tamam teşekkürler
 

Technopat Haberler

Geri
Yukarı