с тем, что стандартный TFilestream не работает с большим файлом > 2 ГБайт (после вызова функции seek не изменяется position). Какой выход есть в этой ситуации?
Выход - либо через WinAPI. Либо да, вроде начиная с D7 есть позиционирование Int64
Если 32 битное приложение, то кажется и не будет столько в память загружать, насколько помню одному 32 битному приложению максимум выделяется 2GB оперативки
Это не распространяется на чтение файла
Когда я в редакторе набираю fs.Seek, то тип переменной смешения не int64, а просто int, отсюда и ограничение.
пора слезать со среды 25 летней давности.
Читать то по разному можно, программа читает куда то в какой то буффер, и как я помню поток считывает в память весь блок которому указан размер
Ну таки и поделился подробностями, какая версия делфы и что там код делает
Обсуждают сегодня