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

原文链接1:https://blog.csdn.net/bingtingabc/article/details/3280190

原文链接2:https://blog.csdn.net/youdaodao/article/details/84756175?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ECtr-1-84756175-blog-3280190.235%5Ev43%5Epc_blog_bottom_relevance_base1&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ECtr-1-84756175-blog-3280190.235%5Ev43%5Epc_blog_bottom_relevance_base1&utm_relevant_index=2

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

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();
}

 

 

错误代码

File.Create(filePath);
                    using (StreamWriter sw = new StreamWriter(filePath, false))
                    {
                        sw.WriteLine(NoteHead);
                        sw.WriteLine(note);
                        sw.WriteLine(NoteBottom);
                        sw.Close();
                        sw.Dispose();
                    }

 

改后

FileStream _file = new FileStream(filePath, FileMode.Create, FileAccess.ReadWrite);//创建文件
                    using (StreamWriter sw = new StreamWriter(_file))
                    {
                        sw.WriteLine(NoteHead);
                        sw.WriteLine(note);
                        sw.WriteLine(NoteBottom);

                        sw.Flush();
                        sw.Close();
                        _file.Close();
                    }
posted @ 2024-12-30 16:36  yinghualeihenmei  阅读(70)  评论(0)    收藏  举报