zoukankan      html  css  js  c++  java
  • C#文件操作

    try
    {
    string directory = System.AppDomain.CurrentDomain.BaseDirectory + "logs";
    string fileName = System.AppDomain.CurrentDomain.BaseDirectory + "logs\amount.txt";

    if (File.Exists(fileName))
    {
    //读取
    StreamReader m_streamReader = new StreamReader(fileName, Encoding.GetEncoding("GB2312"), true);
    m_streamReader.BaseStream.Seek(0, SeekOrigin.Begin);
    int[] amount = new int[2];
    string strLine;
    for (int i = 0; i < 2; i++)
    {
    strLine = m_streamReader.ReadLine();
    if (strLine != null)
    {
    amount[i] = Int32.Parse(strLine.Split(':')[1]);
    Console.WriteLine(amount[i]);
    }
    }
    m_streamReader.Close();
    m_streamReader.Dispose();

    amount[rightOrWrong]++;

    //写入
    FileStream fs = new FileStream(fileName, FileMode.Create);
    StreamWriter sw = new StreamWriter(fs);
    //开始写入
    sw.WriteLine("right:" + amount[0]);
    sw.WriteLine("wrong:" + amount[1]);
    //清空缓冲区
    sw.Flush();
    //关闭流
    sw.Close();
    fs.Close();
    }
    else
    {
    if (!Directory.Exists(directory))
    {
    Directory.CreateDirectory(directory);
    }
    FileStream fs = new FileStream(fileName, FileMode.Create);
    StreamWriter sw = new StreamWriter(fs);
    //开始写入
    sw.WriteLine("right:1");
    sw.WriteLine("wrong:1");
    //清空缓冲区
    sw.Flush();
    //关闭流
    sw.Close();
    fs.Close();
    }

    //Console.ReadKey();

    //fs.Close();
    //fs.Dispose();
    }
    catch (Exception ex)
    {
    LogHelper2.Exception(ex.Message);
    throw;
    }

  • 相关阅读:
    DataTable转换成IList<T>的简单实现
    websocket
    获取用户使用设备信息
    判断对象是否相等
    关于PC适配
    树形数据结构实现平铺展示
    埋点
    多层表单验证
    表格行拖动,数据中状态值不同的禁止拖拽
    element tree 深度查询
  • 原文地址:https://www.cnblogs.com/lcyuhe/p/4878378.html
Copyright © 2011-2022 走看看