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());
    }
  • 相关阅读:
    docker制作容器(待更新)
    docker 容器连接宿主机mysql问题
    发布linux应用程序(待更新)
    docker 常用命令 (日常更新)
    多线程还是多进程的选择及区别(转)
    关于C++ const 的全面总结《转》
    JS闭包详解
    JS基础——js动画
    JS基础——innerHTML、CSS-DOM
    JS基础——DOM(一)
  • 原文地址:https://www.cnblogs.com/pandora2050/p/13473288.html
Copyright © 2011-2022 走看看