我有一台Windows7机器,其中通过以下路径中的Java代码创建文件
C:\ Users \ 123 \ Application Data \ XYZ
但实际上是在这里创建的
C:\ Users \ 123 \ AppData \ Roaming \ XYZ
请告诉我为什么?
最佳答案
因为一个是旧路径,另一个是当前首选文件夹路径。两者都导致相同的位置。
参见例如Application Compatibility: Junction Points and Backup Applications:
在WindowsVista®和WindowsServer®2008中,用户数据的默认位置已更改。此更改的一个示例是Documents and Settings目录,该目录已从%systemdrive%\ Documents and Settings移至%systemdrive%\ Users。
和:
.. \ Documents and Settings \\ Application Data \ [映射到] .. \ Users \\ AppData \ Roaming