我在玩 NTFS ADS,发现我不能在 . 和 .. 文件夹
我试过了:
- ..:$I30:$INDEX_ALLOCATION
- ..::$INDEX_ALLOCATION
- ..::$INDEX_ROOT
- ..:$DATA
有没有人知道为什么会这样?有什么办法吗?
谢谢
我在玩 NTFS ADS,发现我不能在 . 和 .. 文件夹
我试过了:
有没有人知道为什么会这样?有什么办法吗?
谢谢
. 和 .. 不是真正的文件夹,只是“此文件夹”或“父文件夹”的符号,因此您当然不能将 ADS 附加到它们。
添加到 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
会将其写入.
,并且它也将在父目录中可见。