C#文件操作 --【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#文件操作 --【C#网文收集系列】)