如何删除所有目录中的所有文件?

如何删除所有目录中的所有文件?

问题描述:

Files = Directory.GetFiles(localFilename, "*.html"); 

最终我得到了许多例子中的目录文件中的第一个指标是:如何删除所有目录中的所有文件?

C:\测试\测试\ test.html的

第二个索引:

C:\测试\测试\ test1.html

我想只删除文件:test.html中,test1.html等等...

+0

多数民众赞成在一个常问的问题只是谷歌“删除目录C#递归文件” – 2014-09-03 10:39:47

+0

为什么你会得到很多目录? 'localFilename'是一个目录名称。您可以使用[this overload](http://msdn.microsoft.com/zh-cn/library/ms143316(v = vs.110).aspx)tio指定'SearchOption.AllDirectories'。但答案保持不变,因为GetFiles不仅返回文件名,而且返回完整路径。 – 2014-09-03 10:39:48

foreach(var file in Files) 
    File.Delete(file);