<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    怎么判斷一個文件是不是文本類型文件?

    對于給定的一個文件名,怎么知道它所代表磁盤文件的確是文本文件?這里有一個很簡單的方法:把給定的那個文件看作是無類型的二進制文件,然后順序地讀出這個文件的每一個字節,如果文件里有一個字節的值等于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;

    ??

    posted on 2006-06-01 16:43 【Xine】中文站 閱讀(836) 評論(0)  編輯  收藏 所屬分類: Delphi Kylix

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    常用鏈接

    留言簿(8)

    隨筆分類(40)

    隨筆檔案(40)

    文章分類(33)

    文章檔案(34)

    相冊

    BLOG 聯盟

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 午夜爱爱免费视频| 国产免费丝袜调教视频| 永久久久免费浮力影院| 亚洲AV无码专区在线亚| 中文字幕人成无码免费视频| 亚洲性一级理论片在线观看| 蜜臀98精品国产免费观看| 亚洲国产精品热久久| 在线美女免费观看网站h| 亚洲成人午夜在线| 香蕉成人免费看片视频app下载| 亚洲国产精品久久久久婷婷老年| 99爱视频99爱在线观看免费| 亚洲中文无码线在线观看| 野花高清在线观看免费完整版中文| 亚洲人成网站色在线观看| 成人啪精品视频免费网站| 亚洲AV色欲色欲WWW| 免费在线观看黄网站| 91av免费在线视频| 亚洲av色影在线| 免费毛片a在线观看67194| 国产亚洲中文日本不卡二区| 成人永久福利免费观看| 一个人看的免费观看日本视频www 一个人看的免费视频www在线高清动漫 | 麻豆精品不卡国产免费看| 亚洲国产综合专区在线电影| 国产卡一卡二卡三免费入口| 亚洲欧洲av综合色无码| 亚洲成a人在线看天堂无码| 97人妻精品全国免费视频| 亚洲最大视频网站| 日韩精品无码人妻免费视频| caoporn成人免费公开| 亚洲精品视频在线观看免费| 国产在线19禁免费观看国产 | 免费鲁丝片一级在线观看| 成人久久久观看免费毛片| 亚洲欧洲免费视频| 国产在线a不卡免费视频| 久久精品视频免费看|