引入命名空间
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()); }