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());
    }
  • 相关阅读:
    mysql 行号
    java 异常链
    springsecurity密码加密
    java 四舍五入
    ArrayList的使用及原理
    java 匿名内部类
    java 克隆
    logback的配置
    信号量 Semaphore
    障碍器 CyclicBarrier
  • 原文地址:https://www.cnblogs.com/pandora2050/p/13473288.html
Copyright © 2011-2022 走看看