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());
    }
  • 相关阅读:
    zech的神秘题库(武汉理工夜莺杯)
    回归第六题
    同余方程
    牛牛选路径(牛客)
    回归第三题
    区间dp复习提高专题
    乘法逆元(线性递推)
    回归第八题
    JAVA启动参数大全之二:非标准参数(转)
    (转)Spring Security 3.1 自定义实例之登陆
  • 原文地址:https://www.cnblogs.com/pandora2050/p/13473288.html
Copyright © 2011-2022 走看看