2013-06-27 85 views
2

我想从一个目录中除了具有特定扩展名的文件之外的所有文件。从某个目录获取除特定扩展名以外的所有文件

在我的目录,我有以下文件:

file1.txt 
file1.ok 
file2.txt 
file2.ok 
file3.txt 
file3.ok 
file4.txt 
file5.xml 
file6.ok 

我可以通过使用Directory.GetFiles获得 “OK” -files(sourceDirectory, “* .ok”) 但如何才能得到一个所有其他文件的列表?所有没有“.ok”字样的文件列表。

回答

9

您可以使用这个简单的Where

Directory.GetFiles(sourceDirectory) 
     .Where(x => Path.GetExtension(x) != ".ok"); 
4

试试这个

Directory.GetFiles("path").Where(x=> Path.GetExtension(x)!=".extension"); 
相关问题