关闭

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

101人阅读 评论(0) 收藏 举报
分类:

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

出现冲突在于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);

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:4820次
    • 积分:165
    • 等级:
    • 排名:千里之外
    • 原创:12篇
    • 转载:0篇
    • 译文:0篇
    • 评论:3条
    最新评论