如何在Users Program File目录中创建文件夹?

时间:2013-04-10 20:55:25

标签: java filepath

我知道如果创建一个新文件夹(如果它尚未存在于Java中)。

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

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

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

2 个答案:

答案 0 :(得分:0)

对于32位PC上的32位程序或64位PC上的64位程序:

System.getenv("ProgramFiles")    

对于64位PC上的32位程序:

 System.getenv("ProgramFiles(X86)")

这些只适用于Windows系统,显然......

答案 1 :(得分:0)

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

相反,我这样做(我告诉用户有关它,所以它不是一个应用程序的惊喜我甚至打开文件夹,因为有一些用户可编辑的首选项。): 1.检查c:/ apps / sel2in / noteMaker是否存在,如果没有尝试创建 2.如果错误发生d:/ apps / .... 3.否则使用System.getProperty(“user.home”)

来使用和制作一个

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

fyi /在windows中的java中运行得很好,java在内部更改它比我更容易输入

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