import{_ as e,c as r,a3 as t,o}from"./chunks/framework.CUlkWZrb.js";const u=JSON.parse('{"title":"МенеджерФайловыхПотоков / FileStreamsManager","description":"","frontmatter":{"outline":[2,3]},"headers":[],"relativePath":"syntax/FileStreamsManager.md","filePath":"syntax/FileStreamsManager.md"}'),i={name:"syntax/FileStreamsManager.md"};function l(n,a,s,h,d,p){return o(),r("div",null,a[0]||(a[0]=[t('

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

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

Методы

Открыть / Open

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

Параметры

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

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

Открыть / Open

Открыть файл в выбранном режиме, с заданным уровнем доступа, с общим доступом на чтение.

Параметры

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

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

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

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

Параметры

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

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

Параметры

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

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

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

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

Параметры

Создать / Create

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

Параметры

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

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

Параметры

',37)]))}const c=e(i,[["render",l]]);export{u as __pageData,c as default};

AltStyle によって変換されたページ (->オリジナル) /