Я хочу, чтобы моя программа сканировала жесткий диск пользователя для java.exe.Сканирование для Java-исполняемого файла
Я рассматривал возможность использования цикла for, а затем через каждый каталог, а затем проверить, соответствуют ли имена каталогов тем, которые я создал, и затем проверить их для java exe, но я уверен, что есть гораздо более эффективный способ сделать это.
Любые идеи о том, как подойти к этому?
Edit:
Я пошел вперед и сделал некоторые 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;
}
}
}
}
}
}
}
}
}
}
Какова конечная игра? –