我想获取给定文件名的物理路径。为了
EX:我的项目位于驱动器 E:\ 中,需要搜索位于 C 驱动器中的“x.txt”文件的物理路径。
是的。
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);