-2

我想获取给定文件名的物理路径。为了

EX:我的项目位于驱动器 E:\ 中,需要搜索位于 C 驱动器中的“x.txt”文件的物理路径。

4

1 回答 1

1

是的。

var matchingFilePaths = Directory.EnumerateFiles(@"C:\")
                          .Where(filePath => filePath.EndsWith("x.txt"));

如果您需要处理文件内容,可以从使用开始FileInfo

var fileInfo = new FileInfo("path\to\file.ext");
var fullPath = fileInfo.FullName;

把它放在一起:

var matchingFiles = Directory.EnumerateFiles(@"C:\")
                      .Where(filePath => filePath.EndsWith("x.txt"))
                      .Select(filePath => new FileInfo(filePath).FullName);
于 2013-07-23T07:43:22.917 回答