我正在使用System.IO.File.Create创建文件.我不是和流媒体作家一起给它写信,我只是在创作它.
当应用程序试图打开新创建的文件时,我在前端收到一个服务器错误,即文件正在使用中.垃圾收集似乎开始了,几分钟后一切都好了.
现在我知道,如果我使用Streamwriter,我必须关闭它.这同样适用于创作吗?
我已经读到,打开文件的流写入程序,然后立即关闭它可以解决这个问题,但它看起来很混乱.有没有更简单的方法?
我正在使用System.IO.File.Create创建文件.我不是和流媒体作家一起给它写信,我只是在创作它.
当应用程序试图打开新创建的文件时,我在前端收到一个服务器错误,即文件正在使用中.垃圾收集似乎开始了,几分钟后一切都好了.
现在我知道,如果我使用Streamwriter,我必须关闭它.这同样适用于创作吗?
我已经读到,打开文件的流写入程序,然后立即关闭它可以解决这个问题,但它看起来很混乱.有没有更简单的方法?
File.Create
返回FileStream
.你应该这样使用它:
using (FileStream fs = File.Create(path))
{
//you can use the filstream here to put stuff in the file if you want to
}