如何在 Mac OS 上使用 Java 获取 User ~/Library 路径

2024-03-19

在 Mac OS 上,据我了解,如果每个人都可以读取文件,则应该将信息存储在“/Library/Application Support/Your App Name”中。然而,在写作方面,这是一个仅限管理员的文件夹。

因此,如果要写入数据,则需要将其存储到“~/Library/Application Support/Your App Name”。注意前面的“~”。当您执行此操作时,每个用户都将拥有自己的应用程序数据,并且能够读取和写入。

在Java中,如果我执行new File("~/Library"),这不会按预期工作。它只是将“~/Library”添加到我当前的文件夹中。相反,我希望它返回“Users/myAccount/Library”。我明白那个建议您在那里存储文件 http://developer.apple.com/DOCUMENTATION/MacOSX/Conceptual/BPFileSystem/Articles/WhereToPutFiles.html.

问题是如何在Java中创建一个File对象来指向这个文件夹?


Java以其典型的“当你可以使用四十个字符时为什么要使用一个字符”风格,让你访问"~"目录通过System.getProperty("user.home").

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Mac OS 上使用 Java 获取 User ~/Library 路径 的相关文章

随机推荐