1

我在玩 NTFS ADS,发现我不能在 . 和 .. 文件夹

我试过了:

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

有没有人知道为什么会这样?有什么办法吗?

谢谢

4

2 回答 2

0

. 和 .. 不是真正的文件夹,只是“此文件夹”或“父文件夹”的符号,因此您当然不能将 ADS 附加到它们。

于 2014-09-11T12:39:56.023 回答
0

添加到 ths 所写的内容中,...是分别代表当前文件夹和父文件夹的特殊符号,如果您写入文件夹的 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 回答