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 に答える