1. 程式人生 > >C# 判斷檔案是否為空

C# 判斷檔案是否為空

/*  在程式碼頭部引入 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 。


 

相關推薦

C# 判斷檔案是否

/* 在程式碼頭部引入 System.IO 名稱空間 */ // 第一種方法 using(FileStream fs=new FileStream(@"C:\a.txt",FileMode.Open){ using(StreamReader s

jquery判斷 input type="file"上傳檔案是否

要想獲取type="file"的input內容,用var file = $("id").val();肯定是不行的,下面是程式碼: html上傳按鈕為: <input type="file" id="reportXML" name="reportXML"

c標籤判斷集合是否,js物件如何判斷,el表示式判斷物件集合

JSP頁面開頭要包含 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functio

C#基礎】判斷字串是否

String.Empty和string=””是一樣的,同樣都是需要佔用記憶體空間<空字串>;但優先推薦使用string.Empty Console.WriteLine("".Equals(string.Empty));//結果:true 還一種高效判斷方法(s

mybatis中mapper檔案判斷屬性是否

在mybatis的mapper檔案中判斷物件屬性或者字串是否為空的時候常用以下判斷條件: <if test="type!=null and type!=''">       AND typ

C#基礎】判斷字串是否判斷字元是否數字

一、判斷字串是否為空 String.Empty和string=””是一樣的,同樣都是需要佔用記憶體空間<空字串>;但優先推薦使用string.Empty Console.WriteLine("".Equals(string.Empty));//結果:true 還一種高效判斷方

JSTL C標籤 判斷引數是否

在ybzx專案中,想實現中英導航顯示!資料庫結構是:name,name1(別名) 用JSTL C標籤來判斷name1欄位是否為空!如果不為空,則顯示出來! <c:if test="${emp

C++根據加密頭資訊,判斷檔案是否加密檔案

   針對某種加密程式,會對本地檔案加密,並且會在檔案頭寫入加密頭資訊(可以使用UE進行檔案二進位制檢視),現在貼上一段程式碼:讀取當前檔案的加密頭資訊,判斷該檔案是否為加密檔案。int CLdScanFileDlg::FileDecryptStatus( wchar_t* 

有四個執行緒1、2、3、4,執行緒1的功能就是輸出1,執行緒2的功能就是輸出2,以此類推......... 現在有四個檔案A B C D,初始都。現要讓四個檔案呈如下格式:A:1 2 3 4 1 2..

具體題目如下: 有四個執行緒1、2、3、4, 執行緒1的功能就是輸出1,執行緒2的功能就是輸出2, 以此類推.........  現在有四個檔案A B C D, 初始都為空。現要讓四個檔案呈如下格式: A:1 2 3 4 1 2.... B:2 3 4 1 2 3....

laravel中判斷eloquent是否

get var_dump 判斷 ... count() null 但我 bsp mode 在使用Laravel Eloquent模型時,我們可能要判斷取出的結果集是否為空,但我們發現直接使用is_null或empty是無法判段它結果集是否為空的。 var_dump之後我們很

js如何判斷json是否?

pre query 引入 con object jquery spa pty sem 用這個: 1 if(jQuery.isEmptyObject(json)){ 2 console.log("為空"); 3 4 } 最簡單!前提是得現引入jquery!js如

linux bash shell 判斷目錄是否的函數

http urn $1 參考 empty 判斷 details art lin #!/bin/sh ##方法一 判斷輸出字符數統計為0 is_empty_dir(){ return `ls -A $1|wc -w` } ##方法二 判斷輸出string為空 #i

js中判斷 .html() 是否

bsp emp prot gpo lac pre proto html function String.prototype.isEmpty = function () { var s1 = this.replace(/[\r\n]/g, ‘‘).replace(/[

Python - 判斷list是否

str 判斷 存在 emp col lis list pos python Python中判斷list是否為空有以下兩種方式: 方式一: 1 list_temp = [] 2 if len(list_temp): 3 # 存在值即為真 4 else: 5

JQuery判斷radio屬性的時候錯誤提示信息顯示位置不正確解決辦法

JQuery from表單驗證 radio input submit 只需要定義一個以下標簽即可以想讓錯誤信息顯示到哪裏就顯示到哪裏<label for="name" class="error"></label>說明:

c 判斷檔案或資料夾是否存在,多種方法, 為什麼從一開始就不直接來個統一的呢?

具體內容,請看: https://blog.csdn.net/u012494876/article/details/51204615   判斷檔案或資料夾是否存在,竟然有這麼多方法: GetFileAttributes() CreateFile() _access() Find

表單提交時js頁面不重新整理判斷輸入是否

表單:給表單加上 onsubmit="return submitCheck();" <form action="index.php" method="post" onsubmit="return submitCheck();"> <table> <tr&

如何判斷List是否

if(null == list || list.size() ==0 ){ } list是一個集合,也就是一個容器。 null == list    判斷是否有這個容器 而 list.size() ==0  判斷這個容器有沒有東西,

JS如何判斷json是否

function getjsonlength(json{     var jlength=0;     for (var i in json){  &nb

怎麼判斷陣列是否?怎麼判斷兩個字串不等?怎麼判斷兩個字串相等?

陣列 首先來看這個案例: String sz[]=new String[8]; if(sz!=null){ System.out.println("hahah1"); } String szz[]=null; if(szz!=null){ System.out.prin