这个NTFS数据流文件,也叫Alternate data streams,简称ADS,是NTFS文件系统的一个特性之一,允许单独的数据流文件存在,同时也允许一个文件附着多个数据流,即除了主文件流之外还允许许多非主文件流寄生在主文件流之中,它使用资源派生的方式来维持与文件相关信息,并且这些寄生的数据流文件我们使用资源管理器是看不到的。
首先在C:/下创建一个主文件,打开记事本输入this is the main file保存为test.txt,下面我们为它关联一个流文件。
命令行下输入:echo "this is a stream file" > test.txt:stream.txt”。这样我们就创建了一个名为stream.txt,内容为“this is a stream file”的数据流文件,并与宿主文件test.txt进行了关联。当然你是没法在C:/下找到steam.txt文件的,同时查看宿主文件test.txt文件,内容依然没变,但是如果你前后关注下这个宿主文件大小,你会发现变化的。同样只能通过命令行让它现形,输入:notepad test.txt:stream.txt,是不是打开了你刚创建的流文件了,哈哈,我是看到了。