мое приложение открывает файлы, выполняет преобразования и сохраняет данные в другом файле ... или, возможно, тот же файл ... размер файла изменяется, но я не знаю, насколько большим или маленьким он будет, пока не увижу данные внутри первого файла ..
В тот момент, когда я загружаю файл в динамический массив, делаю все, что мне нужно сделать, и сохраняю его обратно ... это выглядело хорошо, пока я не добрался до стадии тестирования, где обнаружил преобразование мультигигабайтных файлов система с 128 МБ оперативной памяти вызвало некоторые проблемы ... LOL
вот мой код ..
procedure openfile(fname:string);
var
myfile: file;
filesizevalue:integer;
begin
AssignFile(myfile,fname);
filesizevalue := GetFileSize(fname);
Reset(myFile, 1);
SetLength(dataarray, filesizevalue);
BlockRead(myFile, dataarray[0], filesizevalue);
CloseFile(myfile);
end;
мне нужен прямой доступ к файлу, чтобы минимизировать использование оперативной памяти ... вот что мне нужно /
это то, что мне нужно, это можно сделать в Delphi