1

如果 Java 中不存在新文件夹,我知道如何创建它。

File directory = new File("path");
directory.mkdir();

是否所有开发人员都使用该Program Files位置为其应用程序创建文件夹来存储数据?对于使用该应用程序的每个用户,该路径是否始终相同?Java 开发人员如何针对 Mac 用户文件路径的差异进行调整?

我还想知道是否System.getProperty("user.home");是导航系统以创建文件路径的常用方法?

4

2 回答 2

0

对于少数将数据保存到本地的独立和 java web 启动应用程序,我不使用程序文件。讨厌它,因为它有空格,并且 Windows 可以添加或删除版本的权限。

相反,我这样做(我告诉用户它,所以对于一个应用程序来说这并不奇怪我什至打开文件夹,因为有一些用户可编辑的首选项。): 1. 检查 c:/apps/sel2in/noteMaker 是否存在不要尝试创建 2. 如果错误使 d:/apps/.... 3. 否则使用并使用 System.getProperty("user.home")

使用 mkdirs 以便根据需要创建父文件夹。

仅供参考 / 在 Windows 中的 java 中工作得很好,java 在内部对其进行了更改,并且它比 \ 更容易输入

对于 unix,我通常将参数 1 作为属性文件的路径,并且该文件夹具有保存其他文件和其他首选项的文件夹。

于 2013-04-10T21:20:06.340 回答
0

对于 32 位电脑上的 32 位程序,或 64 位电脑上的 64 位程序:

System.getenv("ProgramFiles")    

对于 64 位电脑上的 32 位程序:

 System.getenv("ProgramFiles(X86)")

显然,这些仅适用于 Windows 系统。

于 2013-04-10T21:06:38.303 回答