我用一个线程写文件,一个线程读文件,是否可行?现在我在一个线程里面写:
FileStream fsWrite = new FileStream(filePath, FileMode.Create, FileAccess.Write);
BinaryWriter fileWriter = new BinaryWriter(fsWrite);
……
fileWriter.Write(readBuffer, 0, readBuffer.Length);
……在另一个线程里面写
FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);
BinaryReader fileReader = new BinaryReader(fs);
……
fileReader.Read(readBuffer, 0, bufferLength);
……运行后提示:未处理的“System.IO.IOException”类型的异常出现在 mscorlib.dll 中。其他信息: 文件“D:\0708220130215540.dxc”正由另一进程使用,因此该进程无法访问该文件。