2

システムに Windows 7 64 ビットがインストールされています。「C:\ProgramData\Application Data」フォルダについて質問があります。ここここで、「アプリケーション データ」は C:\ProgramData を指すジャンクション ポイントであることが言及されています。したがって、次のコマンドで C:\ProgramData フォルダーの内容が一覧表示されると思います (私の ProgramData フォルダーには、McAfee、Microsoft、Adobe などのフォルダーがあります)。

cd /d "c:\ProgramData\Application Data"

dir

しかし、リストされているものは何も表示されません...ただし、さらに1つのディレクトリをさらに深くトラバースしてコンテンツをリストすると、そのディレクトリの下のすべてのフォルダーがリストされます...

cd /d "c:\ProgramData\Application Data\マカフィー

dir

私はこの行動を理解していません。誰か説明してくれませんか?

4

1 に答える 1

8

これは、古い名前を使用するプログラムの下位互換性を確保するためですが、プログラムがツリーを再帰して両方のコピーを見つけるのを防ぐためでもあります。

これについてはRaymond Chen記事があります。彼は自分のブログで書いたものだと思っていたので、他にもあるかもしれません。

于 2010-08-05T11:36:49.560 に答える