是否有可能在.net中获取给定文件名的物理路径?

时间:2013-07-23 07:25:03

标签: .net

我想获取给定文件名的物理路径。对于

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

1 个答案:

答案 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);