NTFS下,支持一個非凡概念,那就是'流'.怎么個流法呢?先看'流'的定義: stream A sequence of bits, bytes, or other small strUCturally uniform units. B99v的序列,或者小的統一結構單元.當然,小的統一結構單元并不意味著一定要大小統一,格式統一. 流依附于文件而存在,你可以在流中存儲2進制數據,文字或者其他一些東西.就象文件一樣.文件存什么,流就能存什么.每個文件可以含有多個流.但是流又和文件有些不同.每個流的打開需要單獨的一個CreatFile(...)操作,并不是打開文件就打開了流. 流的名字和文件名以':'分隔.例如:ABC:A. ABC就是文件名,而流的名字為A.當我們操作流時,可以用如下簡單方法: ECHO STREAM1>ABC:STREAM1 ECHO STREAM2>ABC:STREAM2 現在,ABC就有了:STREAM1和:STREAM2共2個流. 而讀出流可以用: MORE <ABC:STREAM1 MORE <ABC:STREAM2 這樣,內容就被讀出了.CreateFile("ABC:STREAM1",...); 假如用編程的方法.操作就和文件操作一樣. 那么為什么要用流呢?流的好處就是隱蔽.WINNT沒有任何一個工具用來發現流的存在.我們看 C:/>ECHO "Hi Reader" > XX.TXT:MyStream C:/>DIR XX.TXT Volume in drive C is Wizard Volume Serial Number is 40E5-92D4