这个问题很简单,我自己因为下载视频解压文件太多,懒得自己动手一个个的去删除,所以做了一个删除指定类型文件的程序,可以把关键代码发给你看下
string[] strArray;
string text = this.textClass.Text;
if (this.radioButton1.Checked)
{
strArray = Directory.GetFiles(this.textPath.Text, text, SearchOption.AllDirectories);
foreach (string str2 in strArray)
{
File.Delete(str2);
}
}
else
{
strArray = Directory.GetFiles(this.textPath.Text, text, SearchOption.TopDirectoryOnly);
foreach (string str2 in strArray)
{
File.Delete(str2);
}
}
不过你说的除.dat之外的都删除,那我还真不知道了,不过有一个思路,
你可以先把文件夹下面的所有文件都扫描到数组中,然后呢,写一个方法把数组遍历,如果是.bat的就不放到新数组中,如果不是.bat就放到新数组中,然后删除新数组中的文件就OK了
|