我有一台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

10-06 13:30
查看更多