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

2、如果是通过SteamWriter创建出来的文件在用完后也需要关闭和释放掉
代码内容:因为我还没用这种方式写入所以没有代码,但方法是一样的.Close(); .Dispose();
这下面是我的代码内容:

如有不对的地方欢迎指正。
本文探讨了在使用File类写入文件时遇到的错误,并提供了两种解决方案:一是使用File.Create后立即调用Dispose方法释放资源;二是使用StreamWriter时确保调用Close和Dispose方法。
271

被折叠的 条评论
为什么被折叠?



