100 分求助. 删除文件问题.马上结帖
怎么删除所有文件名为 a 的任意后缀文件
比如 a.exe a.bat a.com 全删
------解决方案--------------------添加System.IO命名空间
foreach (string file in Directory.GetFiles( "C:\\test "))
{
string[] tmps = file.Split(new char[] { ', ' }, StringSplitOptions.RemoveEmptyEntries);
if (tmps.Length == 2 && tmps[0] == "a ")
{
File.Delete(file);
}
}
------解决方案--------------------FileInfo[] fis = d.GetFiles();
foreach (FileInfo fi in fis)
{
....
}
------解决方案--------------------try
{
String[] files = Directory.GetFiles ( "x:\abc ", "a.* ");
foreach(String item in fiels)
{
File.Delete(item);
}
}
catch(IOException ex)
{
...
}
catch(UnauthorizedAccessException ex)
{
...
}
------解决方案--------------------foreach(string file in Directory.GetFiles( "目录名 ", "a.* ",SearchOption.AllDirectories "))
{
File.Delete(file);
}