Форум: "Основная";
Текущий архив: 2002.03.07;
Скачать: [xml.tar.bz2];
ВнизСовместный доступ к файлам Найти похожие ветки
← →
[NIKEL] (2002-02-18 13:51) [2]надо использовать MemoryStream
можно почитать так (даже если файл интенсивно используеться):
var Memory : TMemoryStream;
begin
Memory := TMemoryStream.Create;
try
Memory.LoadFromFile("busyfile.dat"); // это он!!
..
// можно использовать методы чтения как у обычных файлов
Memory.Read(...);
Memory.Seek(...);
FileSize := Memory.Size;
..
finally
Memory.Free;
end;
end;
тоесть создаёться копия файла в памяти, можно записать в поток и делать всё что нужно - но потом по любому надо будет сохранить его на диск (но если надо почитать только, то просто освобождаем память)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.03.07;
Скачать: [xml.tar.bz2];
Память: 0.43 MB
Время: 0.005 c