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

    引入命名空间

    using System.IO;

    写入:

    //1.创建文件流
    FileStream fs = new FileStream("D:\xxx.txt", FileMode.Create);
    //2.创建写入器
    StreamWriter sw = new StreamWriter(fs,Encoding.GetEncoding("utf-8"));
    //ANSI
    //StreamWriter sw = new StreamWriter(fs, Encoding.Default);
    //3.以流的方式写入文件
    sw.Write(this.txtContent.Text.Trim());
    //4.关闭写入器
    sw.Close();
    //5.关闭文件流
    fs.Close();

    读取:

    //1.创建文件流
    FileStream fs = new FileStream("D:\sj.txt", FileMode.Open);
    //2.创建读取器
    //StreamReader sr = new StreamReader(fs, Encoding.GetEncoding("GB2312"));
    StreamReader sr = new StreamReader(fs, Encoding.GetEncoding("utf-8"));
    //3.以流的方式读取文件
    this.txtContent.Text = sr.ReadToEnd();
    //4.关闭读取器
    sr.Close();
    //5.关闭文件流
    fs.Close();

    文件整体操作(File类)

    删除文件:

    if(File.Exists(this.txtTo.Text.Trim()))
    {
        File.Delete(this.txtFrom.Text.Trim());
    }

    复制文件:

    if(File.Exists(this.txtTo.Text.Trim()))
    {
        File.Delete(this.txtTo.Text.Trim());
    }
    File.Copy(this.txtFrom.Text.Trim(),this.txtTo.Text.Trim());

    移动文件:

    if(File.Exists(this.txtTo.Text.Trim()))
    {
        File.Delete(this.txtTo.Text.Trim());
    }
    if(File.Exists(this.txtFrom.Text.Trim()))
    {
        File.Move(this.txtFrom.Text.Trim(),this.txtTo.Text.Trim());
    }
  • 相关阅读:
    PHP时间戳常用转换
    redis基本指令
    P2501 [HAOI2006]数字序列
    P2679 子串
    P2759 奇怪的函数
    P6823 「EZEC-4」zrmpaul Loves Array
    P6631 [ZJOI2020] 序列
    P2887 [USACO07NOV]Sunscreen G
    P3287 [SCOI2014]方伯伯的玉米田
    拓展欧几里得算法揭秘
  • 原文地址:https://www.cnblogs.com/pandora2050/p/13473288.html
Copyright © 2011-2022 走看看