2016-04-01 22 views
0

Düğme içindeki bir klasördeki dosyaları bir düğmeyle nasıl silebilirim?Dizindeki Dosyaları Silme

Bu, denediğim kuş üzücü yöntemdir.

protected void BtnDel_Click(object sender, EventArgs e) 
{ 
    Array.ForEach(Directory.GetFiles(Server.MapPath("/Notes/"), File.Delete) 
} 

Bu yüzden herhangi bir alternatif

+3

okuyunuz [sormak]. "Çalışmıyor gibi görünüyor" uygun bir sorun açıklaması değildir. – CodeCaster

+0

Lütfen bu konuya bir göz atın (http://stackoverflow.com/questions/1288718/how-to-delete-all-files-and-folders-in-a-directory)! Bunu çeşitli yöntemler gibi yapabilirsin. – doriclaudino

cevap

4

This question bilgi bol sağlamalıdır. oradan

Kod pasajı:

System.IO.DirectoryInfo di = new DirectoryInfo("YourPath"); 

foreach (FileInfo file in di.GetFiles()) 
{ 
    file.Delete(); 
} 
foreach (DirectoryInfo dir in di.GetDirectories()) 
{ 
    dir.Delete(true); 
} 
1

bu deneyin mutluluk duyacağız çalışıyor gibi görünmüyor:

System.IO.DirectoryInfo info = new DirectoryInfo(Server.MapPath("/Notes/"); 

foreach (var file in info.GetFiles()) 
file.Delete(); 
2

bir klasöründeki dosyaları silmek için içine koyabilirsiniz (bu kodu kullanın senin olay işleyicisi):

System.IO.DirectoryInfo di = new DirectoryInfo("YourPath"); 

foreach (FileInfo file in di.GetFiles()) 
{ 
    file.Delete(); 
} 
İlgili konular