C# 文件操作相关

#写入/读出文本文件
  string fileName =@"c:\111.txt";
  StreamReader sr = new StreamReader(fileName);                                              string  str=sr.ReadLine  ();                                                                                                                                    sr.close();                                      
  StreamWriter rw=File.CreateText(Server.MapPath(".")+"\\myText.txt");
 rw.WriteLine("写入");
 rw.WriteLine("abc");
 rw.WriteLine(".NET笔记");
 rw.Flush();
 rw.Close();
 //打开文本文件
 StreamReader sr=File.OpenText(Server.MapPath(".")+"\\myText.txt");
 StringBuilder output=newStringBuilder();
 string rl;
 while((rl=sr.ReadLine())!=null)
 {
  output.Append(rl+"");
 }
 lblFile.Text=output.ToString();
 sr.Close();

 //C#追加文件
 StreamWriter sw=File.AppendText(Server.MapPath(".")+"\\myText.txt");
 sw.WriteLine("追逐理想");
 sw.WriteLine("kzlll");
 sw.WriteLine(".NET笔记");
 sw.Flush();
 sw.Close();
 //C#拷贝文件
 string OrignFile,NewFile;
 OrignFile=Server.MapPath(".")+"\\myText.txt";
 NewFile=Server.MapPath(".")+"\\myTextCopy.txt";
 File.Copy(OrignFile,NewFile,true);
 //C#删除文件
 string delFile=Server.MapPath(".")+"\\myTextCopy.txt";
 File.Delete(delFile);
 //C#移动文件
 string OrignFile,NewFile;
 OrignFile=Server.MapPath(".")+"\\myText.txt";
 NewFile=Server.MapPath(".")+"\\myTextCopy.txt";
 File.Move(OrignFile,NewFile);
 //C#创建目录
 //创建目录c:\sixAge
 DirectoryInfod=Directory.CreateDirectory("c:\\sixAge");
 //d1指向c:\sixAge\sixAge1
 DirectoryInfod1=d.CreateSubdirectory("sixAge1");
 //d2指向c:\sixAge\sixAge1\sixAge1_1
 DirectoryInfod2=d1.CreateSubdirectory("sixAge1_1");
 //将当前目录设为c:\sixAge
 Directory.SetCurrentDirectory("c:\\sixAge");
 //创建目录c:\sixAge\sixAge2
 Directory.CreateDirectory("sixAge2");
 //创建目录c:\sixAge\sixAge2\sixAge2_1
 Directory.CreateDirectory("sixAge2\\sixAge2_1");

 

新一篇: 心如止水 | 旧一篇: C# 网络通讯乱码问题解决小tips

原文地址:https://www.cnblogs.com/sunjie9606/p/1312613.html