背景:判断文件是否存在,如果不存在则创建
if (!File.Exists(MyToolPath))
{
File.Create(MyToolPath);
}
然后,继续下面操作
StreamReader streamReader = new StreamReader(MyToolPath);
提示文件被占用。。。。。。。。。。。。。。。。。。。
原因:File.Create返回值是文件流,必须关闭,不关闭就是被占用中
解决办法:
一、
if(!File.Exists(fileName))
{
File.Create(fileName).Close();
}
二、
if(!File.Exists(fileName))
{
using(File.Create(fileName))
{
};
}