【发布时间】:2010-10-02 03:08:57
【问题描述】:
我正在以二进制形式将文件加载到数组中,这似乎需要一段时间 有没有更好更快更有效的方法来做到这一点。 我正在使用类似的方法写回文件。
procedure openfile(fname:string);
var
myfile: file;
filesizevalue,i:integer;
begin
assignfile(myfile,fname);
filesizevalue:=GetFileSize(fname); //my method
SetLength(dataarray, filesizevalue);
i:=0;
Reset(myFile, 1);
while not Eof(myFile) do
begin
BlockRead(myfile,dataarray[i], 1);
i:=i+1;
end;
CloseFile(myfile);
end;
【问题讨论】:
-
请重新格式化,这很难阅读