2016-04-01 13 views
0

Wie lösche ich die Dateien in einem Ordner in einem Verzeichnis mit einem Klick?Dateien im Verzeichnis löschen

Dies ist die Johannisbeere Methode, die ich versucht habe.

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

Dies scheint nicht zu funktionieren, so würde jede Alternative diese

+3

Bitte lesen Sie [fragen]. "Scheint nicht zu funktionieren" ist keine richtige Problembeschreibung. – CodeCaster

+0

Bitte werfen Sie einen Blick auf [this topic] (http://stackoverflow.com/questions/1288718/how-to-delete-all-files-and-folders-in-a-directory)! Sie können es wie verschiedene Methoden tun. – doriclaudino

Antwort

4

This question sollten Sie mit vielen Informationen.

-Code-Schnipsel von dort:

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

Versuchen geschätzt werden:

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

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

So löschen Sie Dateien in einem Ordner diesen Code verwenden (kann es ausdrückte in Ihrem Event-Handler):

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

foreach (FileInfo file in di.GetFiles()) 
{ 
    file.Delete(); 
} 
Verwandte Themen