МенеджерФайловыхПотоков / FileStreamsManager

Предоставляет методы для использования в типовых сценариях работы с файлами.

Методы

Открыть / Open()

Открывает файл в заданном режиме с возможностью чтения и записи. Файл открывается в режиме разделяемого чтения.

Параметры

Возвращаемое значение

Специализированная версия объекта Поток для работы данными, расположенными в файле на диске. Предоставляет возможность чтения из потока, записи в поток и изменения текущей позиции. По умолчанию, все операции с файловым потоком являются буферизированными, размер буфера по умолчанию - 8 КБ. Размер буфера можно изменить, в том числе - полностью отключить буферизацию при вызове конструктора. Следует учитывать, что помимо буферизации существует кэширование чтения и записи файлов в операционной системе, на которое невозможно повлиять программно.

ОткрытьДляДописывания / OpenForAppend()

Открыть существующий файл для записи в конец. Если файл не существует, то будет создан новый файл. Запись в существующий файл выполняется с конца файла. Файл открывается в режиме разделяемого чтения.

Параметры

ОткрытьДляЗаписи / OpenForWrite()

Открывает существующий файл для записи. Файл открывается в режиме разделяемого чтения. Если файл не найден, будет создан новый файл. Запись в существующий файл производится с начала файла, замещая ранее сохраненные данные.

Параметры

Возвращаемое значение

Специализированная версия объекта Поток для работы данными, расположенными в файле на диске. Предоставляет возможность чтения из потока, записи в поток и изменения текущей позиции. По умолчанию, все операции с файловым потоком являются буферизированными, размер буфера по умолчанию - 8 КБ. Размер буфера можно изменить, в том числе - полностью отключить буферизацию при вызове конструктора. Следует учитывать, что помимо буферизации существует кэширование чтения и записи файлов в операционной системе, на которое невозможно повлиять программно.

ОткрытьДляЧтения / OpenForRead()

Открывает существующий файл для чтения с общим доступом на чтение.

Параметры

Возвращаемое значение

Создать / Create()

Создает или перезаписывает файл и открывает поток с возможностью чтения и записи в файл. Файл открывается в режиме разделяемого чтения.

Параметры

Возвращаемое значение

СоздатьВременныйФайл / CreateTempFile()

НЕ РЕАЛИЗОВАН Создает временный файл и открывает его в монопольном режиме с возможностью чтения и записи. Дополнительно можно установить лимит в байтах, при превышении которого будет создан файл на диске. Пока размер файла не превышает данного лимита - вся работа ведётся в памяти.

Параметры

Возвращаемое значение