初学delphi,看到tony的FastFileStream,用于大文件快速读取,但不知如何调用,哪位大侠提供一个示例?{-----------------------------------------------------------------------------
Unit Name: FastFileStream Author: tony (tonyki在citiz点net) Purpose: an filestream which open the file use MapViewOfFile(), more faster then original one. History: 2004.12.09 create
-----------------------------------------------------------------------------}
源代码太大,贴不上来。请百度搜索FastFileStream,谢谢。
初学delphi,看到tony的FastFileStream,用于大文件快速读取,但不知如何调用,哪位大侠提供一个示例?
答案:2 悬赏:0 手机版
解决时间 2021-03-20 20:08
- 提问者网友:寂寞梧桐
- 2021-03-20 15:28
最佳答案
- 五星知识达人网友:逃夭
- 2021-03-20 15:56
这个东西用法跟普通的filesystem差不多,你搜索一下filesystem用法就知道了,比如说从一个文件中第四个字节开始读取8个字节至数组,其它的象seek、write之类的方法也类似于filesystem
var
buffer:array [0..7] of char;
f1:TFastFileStream;
begin
f1:= TFastFileStream.Create('e:\mongodb-win32-x86_64-2.2.2.zip');
f1.Position:=4;
f1.Read(buffer,sizeof(buffer));
f1.Free;
showmessage('yes');
end;
var
buffer:array [0..7] of char;
f1:TFastFileStream;
begin
f1:= TFastFileStream.Create('e:\mongodb-win32-x86_64-2.2.2.zip');
f1.Position:=4;
f1.Read(buffer,sizeof(buffer));
f1.Free;
showmessage('yes');
end;
全部回答
- 1楼网友:妄饮晩冬酒
- 2021-03-20 17:21
你说呢...
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯