国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Delphi > 正文

Delphi中判斷文件是否為文本文件的函數(shù)

2020-01-31 20:52:27
字體:
供稿:網(wǎng)友
在自己編寫文本文件讀取函數(shù)的時候,你首先會遇到的第一個問題就是:對于給定的一個文件名,怎么知道它所代表磁盤文件的確是文本文件?這里有一個很簡單的方法:把給定的那個文件看作是無類型的二進制文件,然后順序地讀出這個文件的每一個字節(jié),如果文件里有一個字節(jié)的值等于0,那么這個文件就不是文本文件;反之,如果這個文件中沒有一個字節(jié)的值是0的話,就可以判定這個文件是文本文件了。這是原理,下面看看在Delphi 中怎樣編程來實現(xiàn)它--
復制代碼 代碼如下:

function IsTextFile(FileName:string):boolean; 
var 
Fs:TFileStream; 
i,size:integer; 
IsTextFile:boolean; 
ByteData:Byte; 
begin 
if FileExists(FileName) then 
begin 
  Fs:=TFileStream.Create(FileName,fmOpenRead); 
  IsTextFile:=true; 
  i:=0; 
  size:=Fs.Size; 
  While (i<size) and IsTextFile do 
  begin 
    Fs.Read(ByteData,1); 
    IsTextFile:=ByteData<>0; 
    inc(i) 
  end; 
  Fs.Free; 
  Result:=IsTextFile 
end 
else 
  Result:=false 
end;
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 区。| 法库县| 高安市| 琼中| 固原市| 出国| 方山县| 宁晋县| 灯塔市| 昔阳县| 新邵县| 台州市| 榕江县| 栾川县| 三门峡市| 宝兴县| 枞阳县| 萨嘎县| 定襄县| 云阳县| 河间市| 墨竹工卡县| 怀安县| 江川县| 德江县| 莱芜市| 广饶县| 大渡口区| 彭山县| 玉田县| 大余县| 阿拉善右旗| 镇原县| 昌图县| 贞丰县| 伊宁县| 石渠县| 华蓥市| 中阳县| 乌兰浩特市| 岚皋县|