【发布时间】:2013-04-10 20:55:25
【问题描述】:
如果 Java 中不存在新文件夹,我知道如何创建它。
File directory = new File("path");
directory.mkdir();
是否所有开发人员都使用Program Files 位置为其应用创建文件夹来存储数据?对于使用该应用程序的每个用户,该路径是否始终相同? Java 开发者如何针对 Mac 用户文件路径的差异进行调整?
我还想知道System.getProperty("user.home"); 是否是导航系统以创建文件路径的常用方法?
【问题讨论】:
-
看到这个问题:stackoverflow.com/questions/6561172/… - 恐怕有点乱。
-
小心调用
mkdir()-- 你必须注意返回值。我更喜欢 Java 7 中较新的Files.createDirectory()。它可以确保创建目录。 -
为什么要在 Program Files 中创建文件夹?您是在制作安装程序还是要存储应用程序数据?如果您想存储应用程序数据,不鼓励使用 Program Files 文件夹。请改用应用程序数据 (AppData)。
-
“如何在用户程序文件目录中创建文件夹?” 可以改写为“如何存储用户首选项?”?如果是这样,请启动该应用程序。使用 JWS 并使用
PersistenceService存储详细信息。