程序中创建文件后注意进行关闭
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
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
相关文章推荐
- 装sql server sp4时,出现以前进行的程序安装创建了挂起的文件操作.运行程序之前,必须重新起动计算机
- 通过文件锁实现,程序开始运行时,先判断文件是否存在,若存在则表明该程序已经在运行了,如果不存在就用open函数创建该文件,程序退出时关闭文件并删除文件。
- SQL安装错误"以前进行的程序安装创建了挂起的文件操作。运行安装程序之前。必须重新启动计算机"
- “以前进行的程序安装创建了挂起的文件操作。运行程序之前,必须重新起动计算机。”的解决办法
- 通过文件锁实现,程序开始运行时,先判断文件是否存在,若存在则表明该程序已经在运行了,如果不存在就用open函数创建该文件,程序退出时关闭文件并删除文件
- 安装sql server时出现 “以前进行的程序安装创建了挂起的文件操作。运行安装程序之前,必须重新启动计算机” 这种错误的解决办法
- SQL安装错误"以前进行的程序安装创建了挂起的文件操作。运行安装程序之前。必须重新启动计算机"
- linux下为程序创建启动和关闭的的sh文件,scrapyd为例
- 装sql server sp4时,遇到的问题:以前进行的程序安装创建了挂起的文件操作.运行程序之前,必须重新起动计算机
- 解决安装过程中出现“以前进行的程序创建了挂起的文件操作,运行安装程序前,必须重新启动”
- 安装sqlserver"以前进行的程序安装创建了挂起的文件操作"的解决办法
- 【转】通过文件锁实现,程序开始运行时,先判断文件是否存在,若存在则表明该程序已经在运行了,如果不存在就用open函数创建该文件,程序退出时关闭文件并删除文件
- 包含别人的dll,然后我们用类库再次封装成dll的时候的注意事项;源文件与模块生成时的文件不同;创建调试信息文件 ··PDB时发生意外的错误,进程无法访问文件,因为另一个程序正在使用此文件
- .NET2003安裝出现一直重启问题和SQL 2000安装出现“以前进行的程序安装创建了挂起的文件操作。运行程序之前,必须重新起动计算机。”~[解决方案]
- 安装SQL Server 2000出现“以前进行的程序安装创建了挂起的文件操作”的解决办法
- SQL2000安装过程中出现“以前进行的程序创建了挂起的文件操作,运行安装程序前,必须重新启动”的解决办法
- java中split()函数,"."应该为''\\.",注意转义字符! 程序对分割后的文件碎片进行合并。
- "以前进行的程序安装创建了挂起的文件操作。运行程序之前,必须重新起动计算机。"的解决办法
- 以前进行的程序安装创建了挂起的文件操作(SqlServer2000或SqlServer 2000 SP4补丁安装)
- 以前进行的程序安装创建了挂起的文件操作(SqlServer2000或SqlServer 2000 SP4补丁安装) .