ФайловыйПоток (FileStream)

ФайловыйПоток (FileStream)

Доступен, начиная с версии 8.3.9.

Свойства:

ДоступнаЗапись (CanWrite)
ДоступноИзменениеПозиции (CanSeek)
ДоступноЧтение (CanRead)
ИмяФайла (FileName)

Методы:

Закрыть (Close)
ЗакрытьАсинх (CloseAsync)
Записать (Write)
ЗаписатьАсинх (WriteAsync)
КопироватьВ (CopyTo)
КопироватьВАсинх (CopyToAsync)
НачатьЗакрытие (BeginClose)
НачатьЗапись (BeginWrite)
НачатьКопированиеВ (BeginCopyTo)
НачатьПереход (BeginSeek)
НачатьПолучениеРазмера (BeginGetSize)
НачатьСбросБуферов (BeginFlush)
НачатьУстановкуРазмера (BeginSetSize)
НачатьЧтение (BeginRead)
Перейти (Seek)
ПерейтиАсинх (SeekAsync)
ПолучитьПотокТолькоДляЧтения (GetReadonlyStream)
Прочитать (Read)
ПрочитатьАсинх (ReadAsync)
Размер (Size)
РазмерАсинх (SizeAsync)
СброситьБуферы (Flush)
СброситьБуферыАсинх (FlushAsync)
ТекущаяПозиция (CurrentPosition)
УстановитьРазмер (SetSize)
УстановитьРазмерАсинх (SetSizeAsync)

Конструкторы:

С указанием режима открытия
С указанием режима открытия и уровня доступа

Описание:

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

Доступность:

Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.

См. также:

ЧтениеДанных
ЗаписьДанных

Использование в версии:

Доступен, начиная с версии 8.3.9.


     Методическая информация