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