2016-04-01 9 views
0

ボタンをクリックしてディレクトリ内のフォルダ内のファイルを削除するにはどうすればよいですか?ディレクトリ内のファイルを削除する

これは私が試みたカラントの方法です。

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

これには、任意の代替が

+3

お読みください[尋ねます]。 「うまく機能していないようだ」というのは、問題の説明ではない。 – CodeCaster

+0

[このトピック](http://stackoverflow.com/questions/1288718/how-to-delete-all-files-and-folders-in-a-directory)をご覧ください!あなたはさまざまな方法のようにそれを行うことができます。 – doriclaudino

答えて

4

This questionは、豊富な情報を提供する必要があります。そこから

コードスニペット:

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

はこれを試してみてくださいいただければ幸い動作していないようです:

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

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

は、フォルダ内のファイルを削除するには内側にそれを置くことができます(このコードを使用して、あなたのイベントハンドラ):

関連する問題