在C#中,我是否需要关闭文件流
File.Close()
Run Code Online (Sandbox Code Playgroud)
在调用其create方法之后
File.Create(path)
Run Code Online (Sandbox Code Playgroud)
?
根据您在问题中链接的MSDN页面,答案是肯定的.
请注意备注部分:
此方法创建的FileStream对象的默认FileShare值为None; 在原始文件句柄关闭之前,没有其他进程或代码可以访问创建的文件.
但是,如果您在using语句中编写它,那么c#编译器会为您处理文件流的关闭和处理:
using (var fs = File.Create(path))
{
// Do your stuff here
}
Run Code Online (Sandbox Code Playgroud)