今天遇到一个问题,就是在通过File创建文件,然后写入内容并且输出到控制台上显示出来。
然后在创建完成后出现了一个问题(就是通过File.WriteAllText写入的时候直接报错)。
找了一下原因并且听取了别人的说法后,我总结出了几个方法。具体方法如下:
1、因为系统通过File创建文件后资源会被占用(具体是什么原因我还不清楚,不过建议百度一下),
所以解决的方法是创建成功后立马就释放掉
代码内容:File.Create(path),Dispose();
2、如果是通过SteamWriter创建出来的文件在用完后也需要关闭和释放掉
代码内容:因为我还没用这种方式写入所以没有代码,但方法是一样的.Close(); .Dispose();
这下面是我的代码内容:
如有不对的地方欢迎指正。