2012-07-24 146 views
-1

我想知道(使用c#)如何删除名称包含* mhz.prj的某个目录中的文件。根据名称选择删除文件夹中的文件

事实上,有此文件夹中的几个文件,我想只删除Amhz.prj Bmhz.prj例如。我的问题是文件名的末尾很重要。

+2

http://whathaveyoutried.com? – 2012-07-24 13:03:10

+1

你看过'File.Delete()'吗?如果没有,那肯定是时候这样做了! – Shai 2012-07-24 13:05:39

+0

其实我找不到解决方案,因为我不知道这个词通配符。 其实问题是选择? 'string [] List = Directory.GetFiles(sourceDir,“* mhz.prj”);'会工作吗? – xenom 2012-07-24 13:08:41

回答

0

通过C:\MyDir这将循环和删除扩展名为prj任何文件。

foreach(var file in Directory.GetFiles(@"C:\MyDir", "*.prj")) 
{ 
    File.Delete(Path.GetFullPath(file)); 
} 
相关问题