您的位置:首页 > 其它

程序中创建文件后注意进行关闭

2012-04-24 15:27 141 查看
注意下面这段代码的错误


static void Main(string[] args)


{


String txtStr = "test.txt";




if (!File.Exists(txtStr))


{


//创建文件之后没有关闭文件流


File.Create(txtStr);


}




using (StreamWriter writer=new StreamWriter(txtStr))


{


writer.WriteLine("hello test!");


}


}

File.Create()方法返回的是当前的FileStream,想下面这样修改就没问题


static void Main(string[] args)


{


String txtStr = "test.txt";


FileStream fileStream = null;




if (!File.Exists(txtStr))


{


//创建文件之后没有关闭文件流


fileStream = File.Create(txtStr);


}




using (StreamWriter writer = new StreamWriter(fileStream))


{


writer.WriteLine("hello test!");


}


}

或者直接创建完成后进行关闭。


File.Create(txtStr).Close()

本文出自 “DailyReport” 博客,请务必保留此出处http://lockrock.blog.51cto.com/2147255/843183
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐