0

我对 C# 相当陌生,当我知道部分路径时,可以使用一些帮助来确定如何找到文件的路径 - 我正在尝试查找由另一个应用程序安装的日志文件,该文件始终位于即使在自定义安装中也可以使用树。

例如

/Main/Bin/Logs/logfile.log

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

任何帮助,将不胜感激!

4

1 回答 1

0

如果您知道部分路径的文件名和根目录,则可以使用递归搜索该根路径下的所有文件夹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 
    }
}
于 2013-04-08T14:10:10.047 回答