zoukankan      html  css  js  c++  java
  • ReadWrite,日志,输入文本

    System.IO.FileStream files = new System.IO.FileStream(ofdFile.FileName, System.IO.FileMode.Open, System.IO.FileAccess.Read, System.IO.FileShare.ReadWrite);

    共享锁flieShare方式为ReadWrite

    则不会出现该文件正由另一进程使用

           //输入日志
            string filePath = DateTime.Now.ToString("yyyyMMddHH") + ".log";
                using (System.IO.FileStream fs = new System.IO.FileStream(filePath, System.IO.FileMode.Append, System.IO.FileAccess.Write, System.IO.FileShare.ReadWrite))
                {
                    using (System.IO.StreamWriter sw = new System.IO.StreamWriter(fs))
                    {
                        sw.WriteLine("测试");
                    }
                }
    //单纯直接访问文件,并发访问时会异常:提示正由另一进程使用,因此该进程无法访问该文件
                using (System.IO.StreamWriter sw = new System.IO.StreamWriter(DateTime.Now.ToString("yyyyMMddHH") + ".log", true))
                {
                    sw.WriteLine(System.Text.Encoding.UTF8.GetString(e.RecvBuf) + ++i);
                }
  • 相关阅读:
    react native
    快速幂模板
    Java异常归纳
    Java环境变量配置
    过滤器
    cookie和session页面随机数和防止重复提交
    javabean&el&jstl
    servlet&jsp
    Tomcat和Servlet入门
    网络编程
  • 原文地址:https://www.cnblogs.com/ChenRihe/p/3760539.html
Copyright © 2011-2022 走看看