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 класса. |