Вы хотите использовать FileStream
См. эту ссылку, описывающую FileStreams
Отрывок ниже:
FileStream FileStreams поддерживают все ExternalStreamsпротокол.Они могут быть созданы для чтения, записи, чтения и записи или добавления из / в файл.Создание:
* for reading:
aStream := FileStream readonlyFileNamed:aFilenameString
* to read/write an existing file:
aStream := FileStream oldFileNamed:aFilenameString
* to create a new file for writing:
aStream := FileStream newFileNamed:aFilenameString
Выше был внутренний протокол создания экземпляров низкого уровня, который является несколько политически некорректным для использования.Для переносимости используйте сопутствующий класс Filename для создания fileStreams:
* for reading:
aStream := aFilenameString asFilename readStream
* to read/write an existing file:
aStream := aFilenameString asFilename readWriteStream
* to create a new file for writing:
aStream := aFilenameString asFilename writeStream
* to append to an existing file:
aStream := aFilenameString asFilename appendingWriteStream