2

すべての .png ファイルをデスクトップから写真フォルダーに自動的に移動するプログラムを Java で作成しています。

String path = DesktopCleaner.class.getProtectionDomain().getCodeSource().getLocation().getPath();

そして、それはjarファイルがどこにあるかを見つけるのにうまく機能しますが、写真フォルダーがどこにあるかを見つけたいと思います。それは明らかに全員のコンピューターで異なるからです。

%pictures%私が使えるようなものはありますか?あるように%appdata%

私の OTT の説明で迷った場合のために、基本的には次のように質問しています。

Picturesフォルダーが誰かのコンピューターのどこにあるかを特定するにはどうすればよいですか。たとえば、関数を実行すると、次のように返されますC:\Users\User\Pictures

4

1 に答える 1

3

System.getProperty("user.home")ユーザーディレクトリを返します(あなたの例では:) C:\Users\User\
これで、Picturesフォルダーへの相対パスは、Windowsのバージョンごとに異なる可能性があります(これはWindows固有の質問だと思います)。

于 2012-06-19T17:22:45.030 に答える