線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1048
推到 Plurk!
推到 Facebook!

如何取得已讀取檔案的大小(byte的個數)?

答題得分者是:geniustom
jl
一般會員


發表:17
回覆:34
積分:10
註冊:2004-02-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-16 02:36:42 IP:202.175.xxx.xxx 未訂閱
各位大大: 有要事請教各位: 我用AssignFile(Input,openDialog1.FileName); 這個Function載入了Input檔案(檔案格式為Txt/bmp/avi/wav) 1.是否用sizeof()可確定檔案的大小(byte的個數)? 若是可以,該怎樣操作呢?我是取得integer或SmallInt(Type) 2.若不用Sizeof()函數,那麼該如何編寫取得才對呢? 請教各位大大 jl 平常心活著
------
平常心活著
geniustom
版主


發表:100
回覆:303
積分:260
註冊:2003-01-03

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-16 07:52:08 IP:219.68.xxx.xxx 未訂閱
jl您好..請參考以下SAMPLE
procedure TForm1.Button1Click(Sender: TObject);
var
   f: file of Byte;
   size: Longint;
   S: string;
begin
  if OpenDialog1.Execute then
  begin
    AssignFile(f, OpenDialog1.FileName);
    Reset(f);
    size := FileSize(f);
    S := 'File size in bytes: '   IntToStr(size);
    showmessage(S);
    CloseFile(f);
  end;
end;
GOOD LUCK
jl
一般會員


發表:17
回覆:34
積分:10
註冊:2004-02-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-16 09:57:28 IP:202.175.xxx.xxx 未訂閱
To geniustom: 謝謝您的解答,問題得已解決, 但奇怪的事發生了,我是在看討論區的網頁得知您回覆,並沒有收到e-mail 可能我的e-mail已滿或....... 總之,謝謝您的解答 From :jl 平常心活著
------
平常心活著
系統時間:2024-05-19 4:16:31
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!