答案 0 :(得分:5)
根据您在问题中链接的MSDN页面,答案是肯定的 请注意备注部分:
此方法创建的FileStream对象的默认FileShare值为None;在原始文件句柄关闭之前,没有其他进程或代码可以访问创建的文件。
但是,如果您在using
语句中编写它,那么c#编译器会为您处理文件流的关闭和处理:
using (var fs = File.Create(path))
{
// Do your stuff here
}
答案 1 :(得分:0)
如果您不打算再使用文件流,或者如果您尝试在其他地方打开该文件,则应该会收到错误,如下例所示:
FileStream fs = File.Create("test.txt");
string[] s = File.ReadAllLines("test.txt");//Will cause an IOException