| 发表于:2007-08-22 01:31:37 楼主 |
我用一个线程写文件,一个线程读文件,是否可行? 现在我在一个线程里面写: 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”正由另一进程使用,因此该进程无法访问该文件。 |
|
|
|
|