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. |