我想讓我的程序掃描用戶的硬盤驅動器以查找java.exe。掃描Java可執行文件
我是用一個for循環,然後要通過每一個目錄,然後檢查目錄名稱相匹配的那些我會成立,然後在那些爲Java exe文件檢查考慮,但我敢肯定有一個這樣做的效率更高。
關於如何解決這個問題的任何想法?
編輯:
我已經先行一步,並做了一些foreach循環,但它不是太順利。我可能錯過了一些東西:
// Scan for Java executable (java.exe)
foreach (String dir in Directory.GetDirectories("C:/"))
{
if (dir == "Program Files")
{
foreach (String _dir in Directory.GetDirectories(dir)) {
if (_dir == "Java")
{
foreach (String javaDir in Directory.GetDirectories(_dir))
{
if (javaDir == "jre7")
{
foreach (String binDir in Directory.GetDirectories(javaDir)) {
if (binDir == "bin")
{
foreach (String file in Directory.GetFiles(binDir))
{
if (file == "java.exe")
{
javaExe = file;
}
}
}
}
}
}
}
}
}
}
什麼是最終遊戲? –