gpt4 book ai didi

java - 如何使用Java获取独立于操作系统的系统用户文档、图片、音乐文件夹?

转载 作者:行者123 更新时间:2023-11-29 08:17:59 26 4
gpt4 key购买 nike

当我在做我的项目时,我收到一个要求:我需要获取系统用户文档文件夹(例如 Windows 的“我的文档”和 Linux 和 Mac OS X 的“文档”)。我需要为所有操作系统获取它。我怎样才能做到这一点?

我可以使用System.getProperty("user.home")获取用户根目录。我需要一个使用 Java 来满足此要求的解决方案。

最佳答案

默认系统“文档”或“图片”文件夹的位置高度依赖于操作系统、发行版和用户设置。我能想到的最接近的方法是开始查找用户主目录,您可以从 System.getProperty("user.home") 获取该目录。

然后您可以根据

实现一些启发式方法
  • System.getProperty("os.name") 操作系统名称
  • System.getProperty("os.arch") 操作系统架构(应该没那么有趣)
  • System.getProperty("os.version") 操作系统版本

关于java - 如何使用Java获取独立于操作系统的系统用户文档、图片、音乐文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2896610/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com