0

我正在尝试枚举文件系统,检查安装在 wamp 中的 apache 版本。apache 文件夹的名称中通常包含版本号。

我的目标是首先在每个驱动器中查找此文件夹

2.2.19
2.2.18
2.2.1
2.2.0

所以文件路径看起来像c:\wamp\bin\apache\apache2.2.20c:\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 回答