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

原创 2016年05月30日 15:34:22

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

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

C#初学者使用file.creat()创建文件后,显示正由另一进程使用

一般情况下,我们进行文件操作时,都是打开或创建文件后就直接使用。例如创建二进制文件并进行二进制数据写入: using System; using System.IO; namespace...
  • Sagittarius_bear
  • Sagittarius_bear
  • 2016年08月17日 14:19
  • 1718

文件的关闭

在Linux系统中,关闭文件的系统调用为close 其函数声明如下: #include int close(int fd); fd 需要关闭文件的描述符 调用成功时,返回值为0,反之...
  • qq_28796345
  • qq_28796345
  • 2016年03月07日 10:45
  • 156

文档新建、打开及关闭的过程

应用程序类的InitInstance()函数在调用了AddDocTemplate()函数之后,会通过CWinApp::ProcessShellCommand间接调用 CWinApp的OnFileNe...
  • liangjisheng
  • liangjisheng
  • 2017年05月29日 14:47
  • 222

C# 多线程问题处理小结

这两天用到一个需要使用多线程的问题,纠结了一天终于解决了! 问题描述:程序启动后,需要解析文件,由于文件太大,所以解析中会使程序卡顿,故需要额外弹出一个Loading窗体显示“Loading...”...
  • gu263278505
  • gu263278505
  • 2014年11月25日 17:01
  • 691

asp.net mvc本地程序集和GAC的程序集冲突解决方法

接着修改~/web.config文件                                                                  ...
  • dyllove98
  • dyllove98
  • 2013年06月11日 12:44
  • 1749

C语言文件操作 fopen, fclose, mkdir(打开关闭文件,建文件夹,判断文件是否存在可读或可写)

http://blog.csdn.net/gneveek/article/details/6848473
  • c3568
  • c3568
  • 2015年04月05日 22:32
  • 670

文件管理(一)创建并打开文件

这是好早前学习MSDN时留下的东西,现在把它放到新地方来    最近由于工作需要,一直在学习MSDN里面有关于服务编程的东西。整天看英文文档真是觉得无聊,所以我决定边看边翻译一下,也算是给学习留下一...
  • Perfecter
  • Perfecter
  • 2014年12月02日 23:25
  • 256

C# 文件创建与读写

using System; using System.Collections.Generic; using System.Linq; using System.Text; using Syst...
  • boyhandsome7
  • boyhandsome7
  • 2014年04月02日 17:09
  • 249

实体类或属性名与数据库关键字冲突问题

实体类或属性名与数据库关键字冲突问题  1 可以改表名 2 不可以该表名 可以把它改成字符串 3 字段名如果发生冲突的话也是 就是该 column...
  • lzz360
  • lzz360
  • 2013年12月11日 09:13
  • 2217

C语言文件操作 fopen, fclose, mkdir(打开关闭文件,建文件夹,判断文件是否存在可读或可写)

http://blog.csdn.net/gneveek/article/details/6848473  1.建文件夹 int _mkdir(const char...
  • u013035197
  • u013035197
  • 2016年08月25日 00:19
  • 1866
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#文件创建与使用 冲突问题
举报原因:
原因补充:

(最多只允许输入30个字)