次のパスでJavaコードを介してファイルを作成しているwindows7マシンがあります
C:\Users\123\Application Data\XYZ
しかし、物理的にはここで作成されています
C:\Users\123\AppData\Roaming\XYZ
どうしてか言ってくれない?
1つはレガシーパスであり、もう1つは現在の優先フォルダーパスであるためです。どちらも同じ場所につながります。
たとえば、アプリケーションの互換性:ジャンクションポイントとバックアップアプリケーション:を参照してください。
WindowsVista®およびWindowsServer®2008では、ユーザーデータのデフォルトの場所が変更されました。この変更の例は、%systemdrive%\ Documents and Settingsから%systemdrive%\Usersに移動されたDocumentsandSettingsディレクトリです。
と:
.. \ Documents and Settings \\ Application Data\[マップ先]..\ Users \\ AppData \ Roaming ..