私の歴史と今

振り返ると恥ずかしくなるのが私の歴史。だけどそのときは真面目に書いていた訳でね。そんな今の私を書いていく。

xpcomでjava.exeのフルパスを取得する方法

Windows限定になるかも。また、XPで確認したのでVista以降は違うかも。

var file = Components.classes["@mozilla.org/file/directory_service;1"]
                     .getService(Components.interfaces.nsIProperties)
                     .get("SysD", Components.interfaces.nsIFile);
file.append("java.exe");

StackOverflowがなかったらエンジニアは死んでしまう。

https://developer.mozilla.org/en-US/docs/Code_snippets/File_I_O?redirectlocale=en-US&redirectslug=Code_snippets%253AFile_I_O
http://mxr.mozilla.org/mozilla-central/source/xpcom/io/nsAppDirectoryServiceDefs.h
http://mxr.mozilla.org/mozilla-central/source/xpcom/io/nsDirectoryServiceDefs.h