C#文件创建与使用 冲突问题

文件创建并使用过程中,会遇到进程冲突问题 。

出现冲突在于fs.Close(),创建完成以后,需要先关关闭,不然就一直占用该文件。

  if (!Directory.Exists(path))

                Directory.CreateDirectory(path);//创建Log文件夹


            string logfileName = path + "\\" + DateTime.Now.ToString("yyyy-MM-dd") + ".log";


            if (!File.Exists(logfileName))
            {
               FileStream fs= File.Create(logfileName);//当天文件创建
                fs.Close();

            }



//////

 sw = new StreamWriter(logfileName, true);
      
                        foreach (string value in queue)
                        {
                            sw.WriteLine(DateTime.Now.ToString("[yyyy-MM-dd HH:mm:ss]") + Logout + "Logwriter__IN");
                            queue.TryDequeue(out Logout);

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sanningjing/article/details/51538440
个人分类: C#
下一篇C#杀死手动关闭控制台程序,遗留的进程
想对作者说点什么? 我来说一句

C#动态创建TXT文件并写入内容

2010年07月31日 14KB 下载

没有更多推荐了,返回首页

关闭
关闭