내 프로그램에서 사용자의 하드 드라이브에서 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;
}
}
}
}
}
}
}
}
}
}
최종 게임은 무엇입니까? –