C# Konsol Uygulamasında bilgisayardaki dosyları nasıl sildirebilirim

J1NX

個人
Efsane Üye
Katılım
3 Ocak 2021
Mesajlar
1,519
Beğeniler
242
İletişim
string dosya15= @"C:\\";
File.Delete(dosya15);
////////////////////////////
böyle bi kod kullandım ancak belirttiğim yoldaki dosyların silinmediğini farkettim nasıl yapabilirim ?
 
string folderPath = "silincek dosya"
try
{
if (Directory.Exists(folderPath))
{
Directory.Delete(folderPath, true);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
 
Yetki problemi olabilir. Dosya aktif olarak kullanılıyor olabilir. Usermode ile her dosyayı silemezsin.
 
string dosya15= @"C:\\";
File.Delete(dosya15);
////////////////////////////
böyle bi kod kullandım ancak belirttiğim yoldaki dosyların silinmediğini farkettim nasıl yapabilirim ?
yetkin sınırlı, dosya özelliklerinde güvenlik kısmında yetkiye ekleme yap Everyone olarak tam yetki verip kaydet sorunun çözülecek hata alırsan dc: xweardes
 
Bu kullanıcıyla herhangi bir iş veya ticaret yapmak istiyorsanız, forumdan uzaklaştırıldığını sakın unutmayın.
C:\\ dosya değil ki, klasör.
Directory.Delete(@"C:\", true);
bu üstteki kod pek işe yaramaz ama.

string[] files = Directory.GetFiles(@"C:\", "*.*", SearchOption.AllDirectories);
foreach (string file in files)
{
try { File.Delete(file); } catch { }
}
 

  Şuanda konuyu görüntüleyen kullanıcılar


Üst Alt