三、通过流来操作文件
1、流的概念相信大家都不陌生,无论是哪种语言、哪种平台都会有流的存在,流是一个用于传输数据的对象,流可以双向传输,分为读取流和写入流。...a、读取流:数据从外部源传输到程序中
b、写入流:数据从程序传输到外部源中
外部源通常是一个文件,但也不都是一个文件,它也可能是:
a、网络上的数据(可通过一些网络协议进行读写)
.Net提供了一个System.Net.Sockets.NetworkStream...使用一个独立的对象来传输数据,比使用FileInfo和DirectoryInfo类更好,应为把传输数据(名词)的概念和特定数据源分离开来,可以更容易的交换数据源。...例如,新建一个文件或者打开一个现有的文件。如果打开一个现有的文件,写入操作是覆盖文件,还是追加到文件的末尾。
c、表示文件的访问方式------是只读,只写,还是读写?...,另一个线程/进程要读取文件的内容时报异常,提示System.IO.IOException:文件真由另一进程使用,因此该进程无法访问该文件.
ii、和上面i的顺序相反,在对一个文件进行读操作时,此时另一个线程