0

wampにインストールされているApacheのバージョンをチェックして、ファイルシステムを列挙しようとしています。通常、apache フォルダーの名前にはバージョン番号が含まれています。

私の目標は、最初に各ドライブでこのフォルダーを探すことです

2.2.19
2.2.18
2.2.1
2.2.0

ファイルパスは次のようになりc:\wamp\bin\apache\apache2.2.20ますc:\wamp\bin\apache\apache2.2.1

このフォルダが存在するかどうかを確認し、フォルダ名からバージョンを取得するにはどうすればよいですか?

4

1 に答える 1

1

Directory.GetDirectories()を使用して、すべてのディレクトリを取得できます。

このようなものがうまくいくはずです:

var directory = @"C:\wamp\bin\apache\";
foreach(var dir in Directory.GetDirectories(directory)) {
    var version = dir.Replace(directory, "")
                     .Replace("Apache", "");

    Console.WriteLine("{0} is installed", version);
}
于 2011-11-21T07:45:27.237 に答える