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