a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > Delphi > 正文

Delphi中判斷文件是否為文本文件的函數

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

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;
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 欧美极品视频 | 精品久久国产 | 91精品国产综合久久精品图片 | 日本在线观看一区二区 | 国产拍拍拍拍拍拍拍拍拍拍拍拍拍 | 精品视频一区二区三区在线观看 | 日本黄色的视频 | 国产美女视频黄a视频免费 国产美女在线播放 | 欧洲成人午夜免费大片 | 久久精品一区视频 | 夜夜骑天天射 | 日本亚洲视频 | 欧美日韩一区在线观看 | 色呦呦 | 免费在线看a | 国产在线观看91一区二区三区 | 中文幕av一区二区三区佐山爱 | 免费激情小视频 | 精品国产一区一区二区三亚瑟 | 中国一级特黄毛片大片 | 国产精品久久久久久久久久免费看 | 国产91九色一区二区三区 | 欧美日韩中文字幕 | 日本在线观看视频网站 | 国产一区二区三区久久 | 99reav| 狠狠干网站 | 国产精品久久久久久久久免费高清 | 日韩精品久久久 | 欧美亚洲一级 | 伊人网视频在线观看 | 婷婷色综合久久 | 国产区日韩区欧美区 | 久国久产久精永久网页 | 国产一区二区三区久久久久久久久 | 日韩一区高清视频 | 吊视频一区二区三区 | 欧美一区二区三区成人 | 狠狠干天天干 | 国产性久久 | 波多野结衣中文字幕在线视频 |