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 >   
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值