2016-08-29 14 views
3

フォルダとその中のすべてのファイルを削除するコードがあります。私はフォルダ内のファイルのみを削除する必要があります。例えば、フォルダ "1"は残っていなければなりません)...これはどのようにしてこのコードを使って行うことができますか?ファイルを削除するが、フォルダは削除しないC#

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

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

が直接この回答から「盗まれた」:あなたは次のコードを使用することができ

public class Deletefolder 
    { 
     public static void Main() 
     { 

      var dir = new DirectoryInfo(@"C:\d\wid\1"); 
      dir.Attributes = dir.Attributes & ~FileAttributes.ReadOnly; 

       dir.Delete(true); 

      } 

     } 
+0

フォルダを削除しない場合は、クラスの名前を "EmptyFolder"などに変更します。 –

+0

[ディレクトリ内のすべてのファイルとフォルダを削除するにはどうすればいいですか?](https://stackoverflow.com/questions/1288718/how-to-delete-all-files-and-folders-in-a-directory) –

答えて

関連する問題