Clo*_*ble 137
string[] filePaths = Directory.GetFiles(@"c:\MyDir\");
foreach (string filePath in filePaths)
File.Delete(filePath);
Run Code Online (Sandbox Code Playgroud)
或者在一行中:
Array.ForEach(Directory.GetFiles(@"c:\MyDir\"), File.Delete);
Run Code Online (Sandbox Code Playgroud)
Rvd*_*vdK 15
您可以通过FileInfo或DirectoryInfo来完成:
DirectoryInfo di = new DirectoryInfo("TempDir");
di.Delete(true);
Run Code Online (Sandbox Code Playgroud)
然后重新创建目录
System.IO.DirectoryInfo myDirInfo = new DirectoryInfo(myDirPath);
foreach (FileInfo file in myDirInfo.GetFiles())
{
file.Delete();
}
foreach (DirectoryInfo dir in myDirInfo.GetDirectories())
{
dir.Delete(true);
}
Run Code Online (Sandbox Code Playgroud)
添加以下命名空间,
using System.IO;
Run Code Online (Sandbox Code Playgroud)
并使用Directory该类到达特定文件夹:
string[] fileNames = Directory.GetFiles(@"your directory path");
foreach (string fileName in fileNames)
File.Delete(fileName);
Run Code Online (Sandbox Code Playgroud)