读取文件原则上非常简单,但它不是通过FileInfo和DirectoryInfo来完成的,关于FileInfo和DirectoryInfo请参考C# 文件操作系列一,在.Net Framework4.5...a、读取流:数据从外部源传输到程序中
b、写入流:数据从程序传输到外部源中
外部源通常是一个文件,但也不都是一个文件,它也可能是:
a、网络上的数据(可通过一些网络协议进行读写)
.Net提供了一个System.Net.Sockets.NetworkStream...,因此该进程无法访问该文件.
ii、和上面i的顺序相反,在对一个文件进行读操作时,此时另一个线程/进程向该文件进行追加内容操作,也会报i中的异常.
iii、对一个文件进行简单的读写操作后,想删除文件,依然报上述的错误...()
如果要一次读取多个字节,就调用Read(),把特定数量的字节读入到一个数组中,Read()返回实际读取的字节数,如果这个数是0,就表示达到了流的末尾,代码如下:
int nBytes=10;
int...而是在一次读取过程中,检索文件中的一个大块,并把该块保存到一个内存区域即缓冲区上。