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