请教关于程序需要调用的外部文件封装的问题 |
尚未結案
|
igriver
一般會員 發表:16 回覆:12 積分:5 註冊:2004-11-07 發送簡訊給我 |
|
wameng
版主 發表:31 回覆:1336 積分:1188 註冊:2004-09-16 發送簡訊給我 |
|
igriver
一般會員 發表:16 回覆:12 積分:5 註冊:2004-11-07 發送簡訊給我 |
|
wameng
版主 發表:31 回覆:1336 積分:1188 註冊:2004-09-16 發送簡訊給我 |
1. 我們可以用二進制方式讀寫文件,利用 TfileStream。
2. 首先先建立一格式如下:
| 字串50 b| LongWord | --------- ---------- --------------- | 文件名稱| 文件大小 |-該文件內容 ...| 因此 字串 (50 bytes) LongWord(4 Bytes) 文件大小 再加一就是下一個文件的起始位置。這樣瞭解我的用意嗎! 3. 當然也可以利用別種方式。如壓縮檔。 利用 VCLZIP 控件,將多個文件壓縮為一個檔案。 並指定副檔名。 開啟時,在解壓縮到系統的暫存文件夾中 一個個讀取。 |
igriver
一般會員 發表:16 回覆:12 積分:5 註冊:2004-11-07 發送簡訊給我 |
|
wameng
版主 發表:31 回覆:1336 積分:1188 註冊:2004-09-16 發送簡訊給我 |
引言: 多谢版主大大的解答,小弟受益非浅。 但是昨天想了一下,我的资源文件PDF等文件有的会很大,如果多了的话采用这种方式会不会读取速度很慢? 其实如果做到程式和数据安装之后,让用户不能访问资源数据文件夹,但是程序却可以正常访问。这样又有什么好的办法?當然如果文件量多,又無索引機制。讀取特定的文件,可能速度就比較慢。 一般而言,是不會慢到受不了的階段。主要是 FileStream 是直接對文件操作。 若要使用數據庫,建議用 Access (*.mdb) 。設定密碼。 可以另外定義副檔名,以迷惑使用者不能直接開啟。 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |