您的位置:首页 > 其它

StreamWriter出现下面错误“正由另一进程使用,因此该进程无法访问该文件”

2008-11-12 11:33 645 查看
出现下面错误“正由另一进程使用,因此该进程无法访问该文件”
代码如下

if (!Directory.Exists(Server.MapPath("~//Logs")))
{
Directory.CreateDirectory(Server.MapPath("~//Logs"));
}

StreamWriter sw = new StreamWriter(Server.MapPath(@"~/Logs/" + System.DateTime.Now.Year + "-" + System.DateTime.Now.Month + "-" + System.DateTime.Now.Day + ".txt"), true);

sw.WriteLine(System.DateTime.Now.ToString().Trim() + ":" + str);
sw.Flush();
sw.Close();
sw.Dispose();

解决方案:

FileStream _file = new FileStream(@"c:/a.txt", FileMode.Create, FileAccess.ReadWrite);
using (StreamWriter writer1 = new StreamWriter(_file))
{
writer.WriteLine(看你要写什么);
writer1.Flush();
writer1.Close();

_file.Close();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐