110,533
社区成员
发帖
与我相关
我的任务
分享
最终可以这样删除,获取最后效果foreach (string d in Directory.GetFileSystemEntries(文件夹路径)) { if (File.Exists(d)) { string me = Path.GetFileNameWithoutExtension(d); if (me.StartsWith("B")) { File.Delete(d); } } }
需要引用using System.IO; path=“你要删除的文件路径” 如string path="D:\\smat\\ odelype .txt"; File.Delete(path);
第一步:获取某个目录下的所有文件名,将其存放在集合中。 第二步:使用list.contians("B")筛选文件。 第三步:将筛选后的集合进行遍历,循环执行IO.删除代码。
需要引用using System.IO; path=“你要删除的文件路径” 如string path="D:\\smat\\ odelype .txt"; File.Delete(path);
getfiles().where(x=>过滤) 然后把不需要删除就可以了
cmd命令 del B*.xlsx
Directory.GetFiles("文件夹名","B*.xls")试下先
foreach (string d in Directory.GetFileSystemEntries(文件夹路径))
{
if (File.Exists(d))
{
string me = Path.GetFileNameWithoutExtension(d);
if (name.StartsWith("B"))
{
File.Delete(d);
}
}
}
最终可以这样删除,获取最后效果