【发布时间】:2010-11-14 23:54:14
【问题描述】:
可能重复:
What is the cross-platform way of obtaining the path to the local application data directory?
我正在寻找一种方法来获取本地应用程序数据文件夹的位置,该文件夹是 Java 中的一个特殊 Windows 文件夹。 不幸的是,以下内容仅适用于默认设置的英文版 Windows XP:
System.getProperty("user.home") + "\\Local Settings\\Application Data"
我希望在 .NET 中有这样的东西:
System.Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)
有没有无需调用 Windows Shell API 的SHGetSpecialFolderLocation 的方法?
【问题讨论】:
-
你需要它做什么?有更多 Java-y 方式来存储持久性信息,例如 Preferences API 或使用临时文件机制(可能结合使用:)
-
我的应用程序需要从存储在这个特殊文件夹中的另一个应用程序(我无法移动)读取配置数据。
-
啊,那你为什么要这个就更清楚了。
-
同一个问题但跨平台:stackoverflow.com/questions/11113974/…