我想从目录中获取除具有特定扩展名的文件以外的所有文件。
在我的目录中,我有以下文件:
file1.txt
file1.ok
file2.txt
file2.ok
file3.txt
file3.ok
file4.txt
file5.xml
file6.ok
我可以使用Directory.GetFiles(sourceDirectory,“* .ok”)获取“ok”文件 但是如何获得所有其他文件的列表?没有extions“.ok”的所有文件的列表。
答案 0 :(得分:9)
您可以使用简单的Where
:
Directory.GetFiles(sourceDirectory)
.Where(x => Path.GetExtension(x) != ".ok");
答案 1 :(得分:4)
试试这个
Directory.GetFiles("path").Where(x=> Path.GetExtension(x)!=".extension");