системный класс (пространство имён) для работы с файлами и потоками. Различие файлов и потоков состоит в следующем. Понятие файла подразумевает, прежде всего, запоминающую среду в виде дисковой памяти, путь к файлу в виде цепочки ведущих к нему каталогов и имени собственно файла. Понятие потока предоставляет возможность считывать и записывать последовательности байтов (потоки байтов), направляемые в различные запоминающие среды, например, на магнитную ленту, в память, в сеть или на диск.
Пространство имён System.IO содержит классы, позволяющие чтение и запись в файлы и потоки.
Класс
| Описание
|
Directory
| Статические методы для создания, перемещения и перечисления директорий и поддиректорий.
|
DriveInfo
| Доступ к информации о дисководе
|
File
| Статические методы для создания, копирования, перемещения, открытия и закрытия файлов
|
FileInfo
| Предоставляет свойства и методы объекта для создания, копирования, удаления перемещения и открытия файлов и помогает создать объекты FileStream objects.
|
Stream
| Предоставляет обобщенный просмотр последовательности байтов
|
FileStream
| Построение потока, связанного с файлом, поддерживающего синхронные и асинхронные операции чтения и записи
|
Path
| Операции над объектом String, содержащим информацию о пути к файлу
|
StreamReader
| Включает объект TextReader, считывающий байты из потока в указанном формате
|
StreamWriter
| Включает объект TextWriter, записывающий байты в поток в указанном формате
|
BinaryWriter
| Записывает двоичные коды в поток
|
BinaryReader
| Считывает данные из потока в предположении, что они являются двоичными
|
StringReader
| Реализует объект TextReader для чтения строк
|
StringWriter
| Реализует объект TextWriter для записи строк. Информация сохраняется в классе StringBuilder.
|
TextReader
| Предоставляет объект для чтения последовательности символов
|
TextWriter
| Предоставляет объект для записи последовательности символов Класс является абстрактным
|
EndOfStreamException
| Исключение возникает при попытке чтения данных после конца файла
|
IOException
| Исключение, возникающее при ошибках ввода-вывода
|
MemoryStream
| Создает поток в памяти
|
System.IO.Stream
Метод
| Описание
|
BeginRead
| Начинает операцию асинхронного чтения
|
BeginWrite
| Начинает операцию асинхронной записи
|
Close
| Закрывает поток
|
CopyTo(Stream)
| Копирует байты из текущего потока в поток назначения
|
EndRead
| Ожидает завершения асинхронного чтения
|
EndWrite
| Ожидает завершения асинхронной записи
|
Flush
| Сбрасывает содержимое буфера на диск
|
Read
| Считывает последовательность байтов и перемещает курсор на первые несчитанный байт
|
ReadByte
| Считывает один байт из потока и перемещает курсор на следующую позицию. Если встретился символ конца файла, то возвращает -1
|
Seek
| Устанавливает курсор на указанную позицию текущего потока
|
SetLength
| Устанавливает длину потока
|
ToString
| Возвращает строку, представляющую текущий объект
|
Write
| Записывает последовательность байтов и устанавливает курсор на конец вставленного фрагмента
|
WriteByte
| Записывает один байт и перемещает курсор на следующий байт
|