我有一台 windows7 机器,我在其中通过以下路径中的 java 代码创建文件
C:\用户\123\应用程序数据\XYZ
但实际上它是在这里创建的
C:\Users\123\AppData\Roaming\XYZ
请告诉我为什么?
因为一个是旧路径,另一个是当前首选文件夹路径。两者都通向相同的位置。
参见例如应用程序兼容性:连接点和备份应用程序:
在 Windows Vista® 和 Windows Server® 2008 中,用户数据的默认位置已更改。此更改的一个示例是 Documents and Settings 目录,该目录已从 %systemdrive%\Documents and Settings 移动到 %systemdrive%\Users。
和:
..\Documents and Settings\\Application Data\ [映射到] ..\Users\\AppData\Roaming