我自己的一个项目,需要同时对65536个文件进行多次写操作。 如果先全部打开所有的文件,然后重复写,最后关闭所有的文件。那么第一次写操作全部完成需要16分钟左右,而第二次就需要40分钟了。没有继续测试了。 for (int i = 0; i < 65536; i++) { fileStream[i] = new FileStream(buffDir+”\\”+ i.ToString() + “.dat”, FileMode.Create,FileAccess.Write, FileShare.Write,14000);