System.IO Пространство имен

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

Классы

BinaryReader

Считывает примитивные типы данных как двоичные значения в заданной кодировке.

BinaryWriter

Записывает примитивные типы в двоичный поток и поддерживает запись строк в заданной кодировке.

BufferedStream

Добавляет уровень буферизации в операциях чтения и записи в другие потоки. Этот класс не наследуется.

Directory

Предоставляет статические методы для создания, перемещения и перечисления в каталогах и вложенных каталогах. Этот класс не наследуется.

DirectoryInfo

Предоставляет методы экземпляра класса для создания, перемещения и перечисления в каталогах и подкаталогах. Этот класс не наследуется.

DirectoryNotFoundException

Исключение, которое создается, когда не удается найти часть файла или каталога.

DriveInfo

Предоставляет доступ к сведениям на диске.

DriveNotFoundException

Исключение вызывается при попытке доступа к недоступному диску или данным совместного использования.

EndOfStreamException

Исключение, которое выдается при попытке чтения за концом потока.

EnumerationOptions

Предоставляет параметры перечисления файлов и каталогов.

ErrorEventArgs

Предоставляет данные для события Error.

File

Предоставляет статические методы для создания, копирования, удаления, перемещения и открытия одного файла, а также помогает при создании объектов FileStream.

FileFormatException

Исключение, которое вызывается, если входной файл или поток данных, который должен соответствовать определенной спецификации формата файла, сформирован неверно.

FileInfo

Предоставляет свойства и методы экземпляра для создания, копирования, удаления, перемещения и открытия файлов, а также позволяет создавать объекты FileStream. Этот класс не наследуется.

FileLoadException

Исключение, которое создается в случае, когда управляемая сборка найдена, но не может быть загружена.

FileNotFoundException

Исключение, которое выдается при попытке получить доступ к файлу или каталогу, которых нет на диске.

FileStream

Предоставляет Stream в файле, поддерживая синхронные и асинхронные операции чтения и записи.

FileStreamOptions

Определяет различные параметры конфигурации для FileStream.

FileSystemAclExtensions

Предоставляет предназначенные для платформы Windows статические методы расширения, которые служат для работы с атрибутами безопасности списков управления доступом (ACL) для файлов и каталогов.

FileSystemEventArgs

Предоставляет данные для событий каталога: Changed, Created, Deleted.

FileSystemInfo

Предоставляет базовый класс для объектов FileInfo и DirectoryInfo.

FileSystemWatcher

Ожидает уведомления файловой системы об изменениях и инициирует события при изменениях каталога или файла в каталоге.

InternalBufferOverflowException

Исключение, которое создается при переполнении внутреннего буфера.

InvalidDataException

Исключение, которое выдается, если поток данных имеет недопустимый формат.

IODescriptionAttribute

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

IOException

Исключение, которое выдается при возникновении ошибки ввода-вывода.

MemoryStream

Создает поток, резервным хранилищем которого является память.

Path

Выполняет операции для экземпляров класса String, содержащих сведения о пути к файлу или каталогу. Эти операции выполняются межплатформенным способом.

PathTooLongException

Исключение, которое создается, когда путь или полное имя файла длиннее, чем максимальная длина, определенная системой.

PipeException

Создается при ошибке в именованном канале.

RandomAccess

Предоставляет API на основе смещения для чтения и записи файлов потокобезопасным способом.

RenamedEventArgs

Предоставляет данные для события Renamed.

Stream

Предоставляет универсальное представление последовательности байтов. Этот класс является абстрактным.

StreamReader

Реализует объект TextReader, который считывает символы из потока байтов в определенной кодировке.

StreamWriter

Реализует TextWriter для записи символов в поток в определенной кодировке.

StringReader

Реализует класс TextReader, осуществляющий чтение из строки.

StringWriter

Реализует объект TextWriter для записи сведений в строку. Сведения хранятся в базовом StringBuilder.

TextReader

Представляет средство чтения, позволяющее считывать последовательные наборы символов.

TextWriter

Представляет модуль записи, который может записывать последовательные наборы символов. Это абстрактный класс.

UnmanagedMemoryAccessor

Предоставляет произвольный доступ к неуправляемым блокам памяти из управляемого кода.

UnmanagedMemoryStream

Предоставляет доступ к неуправляемым блокам памяти из управляемого кода.

WindowsRuntimeStorageExtensions

Содержит методы расширения для интерфейсов IStorageFile и IStorageFolder в среде выполнения Windows при разработке приложений для Магазина приложений Windows.

WindowsRuntimeStreamExtensions

Содержит методы расширения для преобразования между потоками в среде выполнения Windows и управляемыми потоками в .NET для приложений Магазина Windows.

Структуры

WaitForChangedResult

Содержит сведения о произошедшем изменении.

Перечисления

DriveType

Определяет постоянные величины для типов дисков, включая CDRom, Fixed, Network, NoRootDirectory, Ram, Removable и Unknown.

FileAccess

Определяет константы для доступа к файлу для чтения, записи или чтения и записи.

FileAttributes

Предоставляет атрибуты для файлов и каталогов.

FileMode

Указывает, каким образом операционная система должна открыть файл.

FileOptions

Представляет дополнительные параметры для создания объекта FileStream.

FileShare

Содержит константы для управления типом доступа других операций к тому же файлу.

HandleInheritability

Указывает, является ли базовый дескриптор наследуемым дочерними процессами.

MatchCasing

Указывает тип регистра символов для сопоставления.

MatchType

Указывает используемый тип сопоставления с подстановочными знаками.

NotifyFilters

Задает изменения, наблюдаемые в файле или папке.

SearchOption

Указывает, следует ли выполнять поиск в текущем каталоге или в текущем каталоге и всех подкаталогах.

SeekOrigin

Задает позицию в потоке, используемую для поиска.

UnixFileMode

Представляет разрешения файловой системы Unix.

Это перечисление поддерживает побитовую комбинацию значений его членов.

WatcherChangeTypes

Возможные изменения в файле или каталоге.

Делегаты

ErrorEventHandler

Предоставляет метод, обрабатывающий событие Error объекта FileSystemWatcher.

FileSystemEventHandler

Представляет метод, обрабатывающий события Changed, Created или Deleted класса FileSystemWatcher.

RenamedEventHandler

Представляет метод, обрабатывающий событие Renamed класса FileSystemWatcher.