首页 > 解决方案 > 如何从一段路径和c#中的文件名获取完整路径

问题描述

假设我忘记了计算机上文件的完整路径,但我记得文件名和路径的一部分。

例子:

所以我想用c#得到完整的路径,像这样:C:\test1\test2\test3\test4\test.txt

提前致谢!

标签: c#file

解决方案


如果您知道的段位于路径的开头,您可以执行类似的操作

DirectoryInfo f = new DirectoryInfo(@"C:\test1\test2");
var results = f.GetFiles("test.txt", SearchOption.AllDirectories);

如果没有,恐怕您必须在计算机上进行完整搜索,并检查结果路径是否包含您的片段。


推荐阅读