1

NTFS ADS をいじっていたところ、. そして..フォルダ

私は試した:

  • ..:$I30:$INDEX_ALLOCATION
  • ..::$INDEX_ALLOCATION
  • ..::$INDEX_ROOT
  • ..:$DATA

誰かがそれがなぜなのかについての洞察を持っていますか? それを回避する方法はありますか?

ありがとう

4

2 に答える 2

0

. および .. は実際のフォルダーではなく、「このフォルダー」または「親フォルダー」の記号にすぎないため、もちろんそれらに ADS を添付することはできません。

于 2014-09-11T12:39:56.023 に答える
0

これに加えて、...はそれぞれ現在のフォルダーと親フォルダーを表す特別な記号です。フォルダーの ADS に書き込む場合 (例: echo 123 > myfolder:streamname)、dir /r内部で実行myfolderすると、.:streamname:$DATA が存在し、dir /rそこから実行されていることが示されます。のサブフォルダーも同様myfolderに表示されます。..:streamname:$DATA

$INDEX_ALLOCATION属性タイプはフォルダー用のもの (例: )echo 123 > newfolder::$INDEX_ALLOCATIONであり、フォルダーの作成に使用できますが、単純にデータをエコーすることはできません (内部的に NTFS はその中にディレクトリのデータを保存します)。

echo 123 > :streamname:$DATAに書き込まれ.、親ディレクトリからも表示されます。

于 2021-03-16T08:55:06.883 に答える