您的位置:首页 > 编程语言 > C#

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

2007-10-17 13:12 435 查看
C#常用的文件操作 
C#写入/读出文本文件 
public void Page_Load(Object src,EventArgs e)   
{   
   StreamWriter rw = File.CreateText(Server.MapPath(".")+"//myText.txt");   
   rw.WriteLine("追逐理想");   
   rw.WriteLine("kzlll");   
   rw.WriteLine(".NET笔记");   
   rw.Flush();   
   rw.Close();   

打开文本文件 
StreamReader sr = File.OpenText(Server.MapPath(".")+"//myText.txt");   
StringBuilder output = new StringBuilder();   
string rl;   
while((rl=sr.ReadLine())!=null)   
{   
output.Append(rl+"<br>");   
}   
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   
          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"%>   
<Script runat=server>   
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);           //调用函数删除文件夹   
}   
</Script>   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# file url .net c server
相关文章推荐