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 статические методы расширения для управления атрибутами безопасности контроль доступа List (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

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

WindowsRuntimeStreamExtensions

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

Структуры

Имя Описание
WaitForChangedResult

Содержит сведения об изменениях, которые произошли.

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

Имя Описание
DriveType

Определяет константы для типов дисков, включая CDRom, Fixed, Network, NoRootDirectory, Ram, Съемный и Неизвестный.

FileAccess

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

FileAttributes

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

FileHandleType

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

FileMode

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

FileOptions

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

FileShare

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

HandleInheritability

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

MatchCasing

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

MatchType

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

NotifyFilters

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

SearchOption

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

SeekOrigin

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

UnixFileMode

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

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

WatcherChangeTypes

Изменения, которые могут возникнуть в файле или каталоге.

Делегаты

Имя Описание
ErrorEventHandler

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

FileSystemEventHandler

Представляет метод, который будет обрабатывать ChangedCreatedDeleted или событие FileSystemWatcher класса.

RenamedEventHandler

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