使用C#进行WinForm编程时,有时需要删除一个目录下的所有特定文件,比如删除全部文本文件或者图像文件。实现这种功能的思路是使用Directory和File的结合。使用Directory.GetFiles返回含有文件后缀名的所有路径字符串,使用File.Delete删除路径文件。具体实现代码如下:
string resultDirectory = Environment.CurrentDirectory + "\\Result";//目录
//1、删除txt文本文件
string txtPattern = "*.txt";
string[] txtFiles = Directory.GetFiles(resultDirectory, txtPattern);
foreach (string currentFile in txtFiles)
{
File.Delete(currentFile);
Console.WriteLine(currentFile+"txt文件已经删除");
}
//2、删除png图像文件
string pngPattern = "*.png";
string[] pngFiles = Directory.GetFiles(resultDirectory, pngPattern);
foreach (string currentFile in pngFiles)
{
File.Delete(currentFile);
Console.WriteLine(currentFile + "png文件已经删除");
}