zoukankan      html  css  js  c++  java
  • 文件创建及读取的方法

    以前创建用

          String filePath = HttpContext.Current.Server.MapPath(FileName);

            
    if (!System.IO.File.Exists(filePath))// 创建文件
                System.IO.File.Create(filePath);

            System.IO.StreamWriter sw 
    = new System.IO.StreamWriter(filePath, false);
            sw.WriteLine(html);
            sw.Close();

      读取用

          if (System.IO.File.Exists(filePath))
            
    {
                
    //System.IO.FileStream fs = System.IO.File.OpenRead(filePath); 
                FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read); 

                StreamReader sr 
    = new StreamReader(filePath, System.Text.Encoding.UTF8);
                
    //StreamReader sr = new StreamReader(filePath);

                
    while (sr.Peek() > -1)//StreamReader.Peek()返回下一个可用字符,但不使用它 
                {
                    Response.Write(sr.ReadLine());
                }

                sr.Close(); 
                fs.Close();
            }


     如果文件不存在的话,就会有

    文件“G:\wwwRoot\wufengBS\文件处理\code.xls”正由另一进程使用,因此该进程无法访问该文件。

    的错误。

    改用流创建即可:

            if (!System.IO.File.Exists(filePath))// 创建文件
            {
                System.IO.FileStream fs 
    = System.IO.File.Create(filePath);
                fs.Close();
            }


     

  • 相关阅读:
    思念
    空白
    curl json string with variable All In One
    virtual scroll list All In One
    corejs & RegExp error All In One
    socket.io All In One
    vue camelCase vs PascalCase vs kebabcase All In One
    element ui 表单校验,非必填字段校验 All In One
    github 定时任务 UTC 时间不准确 bug All In One
    input range & color picker All In One
  • 原文地址:https://www.cnblogs.com/wf225/p/571768.html
Copyright © 2011-2022 走看看