我正在用Java创建一个程序,它会自动将所有.png文件从我的桌面移到我的图片文件夹中。现在我已经设法使用简单的
找到了jar文件String path = DesktopCleaner.class.getProtectionDomain().getCodeSource().getLocation().getPath();
这样可以很好地找到jar文件的位置,但我想找到图片文件夹的位置,因为在每个人的计算机上显然会有所不同。
我可以使用%pictures%
这样的东西吗?就像有%appdata%
。
如果您在我的OTT解释中迷失了,我基本上会问:
如何找到某些计算机上图片文件夹的位置,例如我将运行该函数,它将返回:C:\Users\User\Pictures
。
答案 0 :(得分:3)
System.getProperty("user.home")
将返回用户目录(在您的示例中为C:\Users\User\
)
现在,图片文件夹的相对路径可能因Windows的一个版本而异(我认为这是Windows特定的问题)。