<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中文字幕无码久久久妻妇| 天堂亚洲国产中文在线| 中文在线免费观看| 国产精品亚洲高清一区二区| 一级做a毛片免费视频| 久久青青草原亚洲av无码| 一级做受视频免费是看美女| 亚洲美女高清一区二区三区| 青青操在线免费观看| 亚洲av无码一区二区三区网站| 亚洲色图国产精品| 黄在线观看www免费看| 亚洲人成人77777网站不卡| 欧美男同gv免费网站观看| 亚洲精品无码不卡在线播放| 老司机永久免费网站在线观看| 久久噜噜噜久久亚洲va久| 91香蕉在线观看免费高清| 亚洲人成黄网在线观看| 毛片免费视频观看| 美女又黄又免费的视频| 国产偷国产偷亚洲高清日韩| 日韩午夜理论免费TV影院| 国产精品亚洲精品观看不卡| 国产男女猛烈无遮挡免费视频| 亚洲图片中文字幕| 国产在线98福利播放视频免费| 久久亚洲AV成人无码| 女人被男人桶得好爽免费视频 | 久久被窝电影亚洲爽爽爽| 韩国免费a级作爱片无码| 亚洲黄色三级视频| 日本一道综合久久aⅴ免费| 黄视频在线观看免费| 亚洲乱码一二三四区麻豆| 亚洲国产一区明星换脸| 啦啦啦完整版免费视频在线观看| 亚洲国产精品久久久久| 宅男666在线永久免费观看|