【初心者】Java質問・相談スレッド102【大歓迎】 at TECH
[2ch|▼Menu]
214:デフォルトの名無しさん
07/06/07 00:00:04
>>192ありがとうございます!大変助かりました。
ひどいコードだと思いますが誰かの役にたつかもなので一応かいておきます。(環境変数名の解決はまだです)

static String ExePath(String FileName){

String epath="";

try{
//Runtime runexe = Runtime.getRuntime();

Process process = Runtime.getRuntime().exec("cmd /c assoc " + FileName.substring(FileName.lastIndexOf(".")));
InputStream is = process.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String line, line2;
line = br.readLine();
System.out.println(line2 = line.substring(line.indexOf("=")+1));

Process process1 = Runtime.getRuntime().exec("cmd /c ftype " + line2);
InputStream is1 = process1.getInputStream();
BufferedReader br1 = new BufferedReader(new InputStreamReader(is1));

epath = br1.readLine();
epath = epath.substring(epath.indexOf("=")+1);
System.out.println(epath = epath.substring(0, epath.lastIndexOf(" ")));

} catch (Exception es) {
es.printStackTrace();
}

return epath;
}


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5052日前に更新/292 KB
担当:undef