【发布时间】:2018-08-21 10:37:28
【问题描述】:
我有一个目录,其中包含两个以“L”开头的 *.xml 文件。我尝试了各种 LINQ 语法,但都没有返回任何文件。它应该很简单,但我无法解决这个问题。
IEnumerable<string> files = Directory.EnumerateFiles(path)
.Where(p => p.Substring(0,1) == "L");
IEnumerable<string> files = Directory.GetFiles(path, "*.xml")
.Where(p => (p.Substring(0,1) == "L"))
IEnumerable<string> files = Directory.EnumerateFiles(path)
.Where(p => p.StartsWith("L"))
【问题讨论】:
-
下次用调试器就好了。然后您将看到这些文件具有绝对路径,而不是相对于该目录。