对象实例表示在磁盘或网络路径上指向文件的流,这个类提供了在文件中读取字节的方法,但是经常使用StreamReader和StreamWriter来执行这些功能,因为FileStream操作的是字节和字节数组...本身是多线程环境),下面简单列举一些在多线程环境中会出现的问题.
i、写入一些内容到一个文件中,另一个线程/进程要读取文件的内容时报异常,提示System.IO.IOException:文件真由另一进程使用...,因此该进程无法访问该文件.
ii、和上面i的顺序相反,在对一个文件进行读操作时,此时另一个线程/进程向该文件进行追加内容操作,也会报i中的异常.
iii、对一个文件进行简单的读写操作后,想删除文件,依然报上述的错误...,则文件关闭前,,打开该文件的任何请求(由此进程或者另一进程)都将抛出异常
* 但是,即使指定了该标记,仍可能需要附加权限才能够访问该文件.
*/
Read...= 1,
/*
* 允许随后打开文件写入,如果未指定此标记,则文件关闭前,,打开该文件的任何请求(由此进程或者另一进程)都将抛出异常
* 但是,即使指定了该标记