当部分位置已知时,查找文件的路径

本文关键字:查找 文件 路径 位置 当部 | 更新日期: 2023-09-27 18:07:58

我对c#相当陌生,可以使用一些帮助弄清楚如何找到文件的路径,当我知道路径的一部分-我试图找到另一个应用程序安装的日志文件,即使在自定义安装中,它也总是在树的一个集合部分。

/主/Bin/日志/logfile.log

我需要将此路径加载到一个变量中,以便以后构建zip文件时可以引用它。

任何帮助将不胜感激!

当部分位置已知时,查找文件的路径

如果您知道部分路径的文件名和根目录,则可以使用Directory.EnumerateDirectories()

递归搜索根目录下的所有文件夹。例如:

string root = "Some root directory name";
string filename = "Some filename";
foreach (var directory in Directory.EnumerateDirectories(root, "*", SearchOption.AllDirectories))
{
    string fullPathName = Path.Combine(directory, filename);
    if (File.Exists(fullPathName))
    {
        // Now you can return or store fullPathName 
    }
}