2

我想从目录中获取所有文件,但具有特定扩展名的文件除外。

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

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

我可以使用 Directory.GetFiles(sourceDirectory, "*.ok") 获取“ok”文件,但是如何获取所有其他文件的列表?没有扩展名“.ok”的所有文件的列表。

4

2 回答 2

9

您可以为此使用简单Where的:

Directory.GetFiles(sourceDirectory)
         .Where(x => Path.GetExtension(x) != ".ok");
于 2013-06-27T09:43:00.193 回答
4

试试这个

Directory.GetFiles("path").Where(x=> Path.GetExtension(x)!=".extension");
于 2013-06-27T09:44:12.773 回答