java - 如何用Java找到某个文件的位置?例如- 图片、文档、下载

标签 java io

我正在用 Java 编写一个程序,它会自动将所有 .png 文件从我的桌面移动到我的图片文件夹,现在我已经成功地使用简单的方法找到了 jar 文件

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

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

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

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

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

最佳答案

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

关于java - 如何用Java找到某个文件的位置?例如- 图片、文档、下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11106066/

相关文章:

java - 玩!框架数据库继承

java - 如何使用 Java EE 流式传输实时音频视频?

assembly - 关于x86 I/O口地址和IN/OUT指令的问题

haskell - 编写丰富的 Haskell "show"函数的正确方法是什么?

javax.persistence.TransactionRequiredException 错误 : jpa 2 + hibernate - Native Query

Swing 主面板内嵌套面板的 Java 可访问性

java - onTextChangedListener 进入循环,但仅在第一个 ListView 元素上,任何后续元素都不会循环

android - 使用 AlertDialog.Builder 从对话框中保存值

python - 在python中将二进制缓冲区写入文件

parsing - Julia 解析 CSV