c#提取所有文件但不提取以"Empty"结尾的文件

Mar*_*oli 0 .net c#

要获取CustsExport其名称中包含的所有文件,请执行以下操作:

foreach (string file in Directory.EnumerateFiles(xmlFolder, "*CustsExport*.xml"))
Run Code Online (Sandbox Code Playgroud)

但有一种情况我不想提取其名称Empty以此结尾的文件:

Erb3PCustsExport-303_20080319_063109_000_Empty
Run Code Online (Sandbox Code Playgroud)

请问你能帮帮我吗?

非常感谢

Tim*_*ter 6

使用LINQ-power和System.IO.Path.GetFileNameWithoutExtension:

foreach (string file in Directory.EnumerateFiles(xmlFolder, "*CustsExport*.xml")
    .Where(fn => !Path.GetFileNameWithoutExtension(fn).EndsWith("Empty")))
{
    // ...
}
Run Code Online (Sandbox Code Playgroud)