Java for Windowsで環境変数-%systemdrive%
,%appdata%
または%temp%
のような相対パスを取得する方法はありますか?Java:Windowsでの相対ディレクトリパスの使用
と同様にCで我々はthis-
char* appdataFolderPath = getenv("APPDATA");
編集を行うことができますwindows.h
を使用して:私はthis解決策を試してみました。しかし、それは動作しません!
Java for Windowsで環境変数-%systemdrive%
,%appdata%
または%temp%
のような相対パスを取得する方法はありますか?Java:Windowsでの相対ディレクトリパスの使用
と同様にCで我々はthis-
char* appdataFolderPath = getenv("APPDATA");
編集を行うことができますwindows.h
を使用して:私はthis解決策を試してみました。しかし、それは動作しません!
メソッドSystem.getenv
を使用できます。あなたがそれを行う方法は次のとおりです:
以下のコードを使用して、すべての環境変数を取得することができます。ロジックを参照し、必要に応じて実装します。
public static void main (String[] args) {
Map<String, String> env = System.getenv();
for (String envName : env.keySet()) {
System.out.format("%s=%s%n",
envName,
env.get(envName));
}
}
環境変数を取得する方法は2つあります。あなたはどのようにして相対的な道を得ますか? –
@AndyTurner私は 'C:\ Users \ [username] \ AppData \ Roaming'ディレクトリにいくつかのデータを保存したいだけです。私は知る必要があった - **どのように**? –