zoukankan      html  css  js  c++  java
  • c# 文件过大时清空原有内容重新写入

    FileStream fs = new FileStream("E:\Test\HistoryData.txt", FileMode.Append, FileAccess.Write);
    StreamWriter sw1 = new StreamWriter(fs);
    listboxdata = textBox1.Text + " ";

    //获取文件的大小,文件过大则删除之前的内容
    string filePath = "E:\Test\HistoryData.txt";
    FileInfo fileInfo = new FileInfo(filePath);
    double FileLength = fileInfo.Length;//读取文件大小(字节数)
    double FileLenKB = 0.0;
    if (FileLength > 1024)//将文件大小转换为KB
    {
    FileLenKB = FileLength / 1024;
    if (FileLenKB > 50000)
    {
    sw1.Close();
    fs.Close();
    fs = new FileStream("E:\Test\HistoryData.txt", FileMode.Truncate, FileAccess.ReadWrite);//清空文件内容
    fs.Close();
    fs = new FileStream("E:\Test\HistoryData.txt", FileMode.Append, FileAccess.Write);//重新打开文件
    sw1 = new StreamWriter(fs);
    }
    }
    //获取文件的大小,文件过大则删除之前的内容

    sw1.Write(listboxdata + " ");//开始写入值
    sw1.Close();
    fs.Close();

  • 相关阅读:
    Redis进阶
    redis常用指令
    MarkDown基本语法
    JAVA多线程面试
    使用POI操作Excel
    IDEA+GIT的使用
    获取地址栏的参数
    mybatis逆向工程
    遍历map集合
    springboot批量删除
  • 原文地址:https://www.cnblogs.com/webttt/p/8531906.html
Copyright © 2011-2022 走看看