每次create的时候,是新生成一个stream流,所以,两个流操作一个文件,必然会读写冲突。解决方案也很简单,把create程程的流赋给一个变量就可以了,因为定义的变量是对流的映射而不是拷贝,所以无论你对这个变量进行任何操作,实际上都只是对同一个stream的操作,不会读写冲突。比如这样
FileStream fs = File.Create(str1); fs.Dispose();
其实都是很基础的知识,所以建议题主打好基础再玩儿高端的东西,循序渐进很重要。
为什么要create两次