gpt4 book ai didi

java - Vista 的全局应用程序数据放在哪里?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:31:59 24 4
gpt4 key购买 nike

在 Windows (Vista) 系统中,我应该将数据放置在每个人(即计算机的每个用户)可读的位置? Vista 的 C:\Users\xxx\AppData\something、C:\Program Files 和 C:\ProgramData 目录和 UAC 的概念有点困惑。

此外,是否有任何现成的解决方案可以用 Java 确定这些位置?我想它需要与 native 库进行一些交互,因为 System.getProperties 只有 user.home 和 user.dir,它们都不是全局可写的。

最佳答案

在 vista 中 c:\ProgramData 是这个地方,它取代了以前在 XP 中的 C:\Documents and Settings\AllUsers\AppData。

我不确定在 java 中执行此操作的细节。但是,如果您能掌握该路径,ALLUSERSPROFILE 环境变量会为您提供路径。您应该始终使用它而不是对路径进行硬编码,因为文件夹名称在操作系统的不同国际化版本上会发生变化。

关于java - Vista 的全局应用程序数据放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/750698/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com