如何使用Java查找某个文件的位置?例如 - 图片,文件,下载

时间:2012-06-19 17:18:26

标签: java io

我正在用Java创建一个程序,它会自动将所有.png文件从我的桌面移到我的图片文件夹中。现在我已经设法使用简单的

找到了jar文件
String path = DesktopCleaner.class.getProtectionDomain().getCodeSource().getLocation().getPath();

这样可以很好地找到jar文件的位置,但我想找到图片文件夹的位置,因为在每个人的计算机上显然会有所不同。

我可以使用%pictures%这样的东西吗?就像有%appdata%

如果您在我的OTT解释中迷失了,我基本上会问:

如何找到某些计算机上图片文件夹的位置,例如我将运行该函数,它将返回:C:\Users\User\Pictures

1 个答案:

答案 0 :(得分:3)

System.getProperty("user.home")将返回用户目录(在您的示例中为C:\Users\User\) 现在,图片文件夹的相对路径可能因Windows的一个版本而异(我认为这是Windows特定的问题)。