C#文件写入,C#追加文件,C#拷贝文件,C#删除文件 ,C#移动文件 ,C#递归删除文件夹及文件

C#常用的文件操作 
C#写入/读出文本文件 
public void Page_Load(Object src,EventArgs e)   
{   
   StreamWriter rw = File.CreateText(Server.MapPath(".")+"[url=file://mytext.txt/]//myText.txt[/url]");   
   rw.WriteLine("追逐理想");   
   rw.WriteLine("kzlll");   
   rw.WriteLine(".NET笔记");   
   rw.Flush();   
   rw.Close();   

打开文本文件 
StreamReader sr = File.OpenText(Server.MapPath(".")+"[url=file://mytext.txt/]//myText.txt[/url]");   
StringBuilder output = new StringBuilder();   
string rl;   
while((rl=sr.ReadLine())!=null)   
{   
output.Append(rl+"
");   
}   
lblFile.Text = output.ToString();   
sr.Close();   
   

C#追加文件 
    StreamWriter sw = File.AppendText(Server.MapPath(".")+"[url=file://mytext.txt/]//myText.txt[/url]");   
    sw.WriteLine("追逐理想");   
    sw.WriteLine("kzlll");   
    sw.WriteLine(".NET笔记");   
    sw.Flush();   
    sw.Close();   
C#拷贝文件 
        string OrignFile,NewFile;   
        OrignFile = Server.MapPath(".")+"[url=file://mytext.txt/]//myText.txt[/url]";   
        NewFile = Server.MapPath(".")+"[url=file://mytextcopy.txt/]//myTextCopy.txt[/url]";   
        File.Copy(OrignFile,NewFile,true);   
C#删除文件 
        string delFile = Server.MapPath(".")+"[url=file://mytextcopy.txt/]//myTextCopy.txt[/url]";   
        File.Delete(delFile);   
C#移动文件 
      string OrignFile,NewFile;   
      OrignFile = Server.MapPath(".")+"[url=file://mytext.txt/]//myText.txt[/url]";   
      NewFile = Server.MapPath(".")+"[url=file://mytextcopy.txt/]//myTextCopy.txt[/url]";   
      File.Move(OrignFile,NewFile);   
C#创建目录   
          // 创建目录c:/sixAge   
          DirectoryInfo d=Directory.CreateDirectory("c://sixAge");   
          // d1指向c:/sixAge/sixAge1   
          DirectoryInfo d1=d.CreateSubdirectory("sixAge1");   
          // d2指向c:/sixAge/sixAge1/sixAge1_1   
          DirectoryInfo d2=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");   

递归删除文件夹及文件 
<%@ Page Language=C#%>   
<%@ Import namespace="System.IO"%>   
   
public void DeleteFolder(string dir)   
{   
     if (Directory.Exists(dir))   //如果存在这个文件夹删除之   
       {   
           foreach(string d in Directory.GetFileSystemEntries(dir))   
              {   
                 if(File.Exists(d))   
                 File.Delete(d);    //直接删除其中的文件   
                 else   
                 DeleteFolder(d);       //递归删除子文件夹   
               }   
            Directory.Delete(dir);    //删除已空文件夹   
            Response.Write(dir+"  文件夹删除成功");   
        }   
     else   
        Response.Write(dir+"  该文件夹不存在");  //如果文件夹不存在则提示   
}   
protected void Page_Load (Object sender ,EventArgs e)   
{   
string Dir="D://gbook//11";   
DeleteFolder(Dir);           //调用函数删除文件夹   
}   
   

你可能感兴趣的:(C#文件写入,C#追加文件,C#拷贝文件,C#删除文件 ,C#移动文件 ,C#递归删除文件夹及文件)