在 C# 中同时读写文件
在 C# 中处理文件时,您可能会遇到需要同时执行读取和写入操作的情况对同一文件进行写操作。然而,仅仅像下面的代码那样创建单独的 StreamReader 和 StreamWriter 实例是不够的:
static void Main(string[] args) { StreamReader sr = new StreamReader(@"C:\words.txt"); StreamWriter sw = new StreamWriter(@"C:\words.txt"); }
要实现对文件的读写操作,必须使用支持两种访问模式的单个流。操作方法如下:
FileStream fileStream = new FileStream( @"c:\words.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None);
FileStream 构造函数使用以下参数初始化:
创建 FileStream 实例后,您可以使用它对文件执行读写操作。
以上是C# 如何同时读写同一个文件?的详细内容。更多信息请关注PHP中文网其他相关文章!