利用File.Create创建文件存在的问题
在开发一个多线程的项目中,如果使用File.Create来创建文件的话,那么可能在短时间内,该文件无法被别的使用,因为
File.Create()方法返回的是一个FileStream对象,没有关闭这个FileStream对象当然会提示文件被占用了.
你可以这样:
File.Create(@"c:\a.txt").Close();
或者
using(FileStream fs = File.Create((@"c:\a.txt"))
{
//dealing with file stream object
}
File.Create()方法返回的是一个FileStream对象,没有关闭这个FileStream对象当然会提示文件被占用了.
你可以这样:
File.Create(@"c:\a.txt").Close();
或者
using(FileStream fs = File.Create((@"c:\a.txt"))
{
//dealing with file stream object
}