перечисление версий каталога apache с использованием .net - PullRequest
0 голосов
/ 21 ноября 2011

Я пытаюсь перечислить файловую систему, проверяя версии apache, установленные в wamp. Папка 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

Как проверить, существует ли эта папка, а также получить версию из имени папки?

1 Ответ

1 голос
/ 21 ноября 2011

Вы можете использовать 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);
}
...