GetFiles排除字符串

时间:2018-07-18 10:55:26

标签: c# getfiles directoryinfo

使用以下代码,我可以获取名称中包含S3 bucket的所有文件:

string

但是如何排除DirectoryInfo dirInf = new DirectoryInfo(path); FileInfo[] fInfArray = dirInf.GetFiles("*string*"); 上的字符串
我不是说像GetFiles这样的结尾我想在文件名中排除.txt

例如,我有以下文件:

string

并排除wod以获取以下文件:

wordwordfile.msg  
wordwordfile.txt  
wodfile.txt

1 个答案:

答案 0 :(得分:3)

var files = new DirectoryInfo("C:\\")
                .EnumerateFiles("*string*")
                .Where(f => !f.Name.Contains("wod"))
                // Optional, convert to array if you want
                .ToArray();