判斷文件是否為空或者是否存在


  • /*  在代碼頭部引入 System.IO 命名空間 */  
      
      // 第一種方法  
      using(FileStream fs=new FileStream(@"C:\a.txt",FileMode.Open){  
             using(StreamReader sr=new StreamReader(fs){  
                if(sr.ReadToEnd == string.Empty){  
                     //為空  
                 }  
             }  
      }  
        
      //第二種方法  
      FileInfo fi=new FileInfo(@"C:\a.txt");  
      if(fi.Length==0){  
         //為空  
      }  
      
    相比之下,第二種方法更為簡單  
      
    2. 這種方法適合純文本文件,比如 txt ,ini,html,xml等文件,因為它們不包括任何格式信息。它不適合諸如 doc,xls,zip, rar 等文件,因為即使這些文件是新建的空文件,它們也會包括一些應用程序信息或者格式信息。  
      
    區分適合不適合的辦法是,你打開應用程序(如 Word, Excel),新建一個空文件,看它的大小是否為 0

     

  • if(File.Exists(@"文件路徑")){//存在}else{//不存在}


  • 免責聲明!

    本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



     
    粵ICP備18138465號   © 2018-2026 CODEPRJ.COM