System.IO Namespace

Пространство имен System.IO содержит типы, позволяющие осуществлять чтение и запись в файлы и потоки данных, а также типы для базовой поддержки файлов и папок. The System.IO namespace contains types that allow reading and writing to files and data streams, and types that provide basic file and directory support.

Классы

BinaryReader

Считывает примитивные типы данных как двоичные значения в заданной кодировке. Reads primitive data types as binary values in a specific encoding.

BinaryWriter

Записывает примитивные типы в двоичный поток и поддерживает запись строк в заданной кодировке. Writes primitive types in binary to a stream and supports writing strings in a specific encoding.

BufferedStream

Добавляет уровень буферизации в операциях чтения и записи в другие потоки. Adds a buffering layer to read and write operations on another stream. Этот класс не наследуется. This class cannot be inherited.

Directory

Предоставляет статические методы для создания, перемещения и перечисления в каталогах и вложенных каталогах. Exposes static methods for creating, moving, and enumerating through directories and subdirectories. Этот класс не наследуется. This class cannot be inherited.

DirectoryInfo

Предоставляет методы экземпляра класса для создания, перемещения и перечисления в каталогах и подкаталогах. Exposes instance methods for creating, moving, and enumerating through directories and subdirectories. Этот класс не наследуется. This class cannot be inherited.

DirectoryNotFoundException

Исключение, которое создается, когда не удается найти часть файла или каталога. The exception that is thrown when part of a file or directory cannot be found.

DriveInfo

Предоставляет доступ к сведениям на диске. Provides access to information on a drive.

DriveNotFoundException

Исключение вызывается при попытке доступа к недоступному диску или данным совместного использования. The exception that is thrown when trying to access a drive or share that is not available.

EndOfStreamException

Исключение, которое выдается при попытке чтения за концом потока. The exception that is thrown when reading is attempted past the end of a stream.

EnumerationOptions
ErrorEventArgs

Предоставляет данные для события Error. Provides data for the Error event.

File

Предоставляет статические методы для создания, копирования, удаления, перемещения и открытия одного файла, а также помогает при создании объектов FileStream. Provides static methods for the creation, copying, deletion, moving, and opening of a single file, and aids in the creation of FileStream objects.

FileFormatException

Исключение, которое вызывается, если входной файл или поток данных, который должен соответствовать определенной спецификации формата файла, сформирован неверно. The exception that is thrown when an input file or a data stream that is supposed to conform to a certain file format specification is malformed.

FileInfo

Предоставляет свойства и методы экземпляра для создания, копирования, удаления, перемещения и открытия файлов, а также позволяет создавать объекты FileStream. Provides properties and instance methods for the creation, copying, deletion, moving, and opening of files, and aids in the creation of FileStream objects. Этот класс не наследуется. This class cannot be inherited.

FileLoadException

Исключение, которое создается в случае, когда управляемая сборка найдена, но не может быть загружена. The exception that is thrown when a managed assembly is found but cannot be loaded.

FileNotFoundException

Исключение, которое выдается при попытке получить доступ к файлу или каталогу, которого нет на диске. The exception that is thrown when an attempt to access a file that does not exist on disk fails.

FileStream

Предоставляет Stream в файле, поддерживая синхронные и асинхронные операции чтения и записи. Provides a Stream for a file, supporting both synchronous and asynchronous read and write operations.

FileSystemAclExtensions
FileSystemEventArgs

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

FileSystemInfo

Предоставляет базовый класс для объектов FileInfo и DirectoryInfo. Provides the base class for both FileInfo and DirectoryInfo objects.

FileSystemWatcher

Ожидает уведомления файловой системы об изменениях и инициирует события при изменениях каталога или файла в каталоге. Listens to the file system change notifications and raises events when a directory, or file in a directory, changes.

InternalBufferOverflowException

Исключение, которое создается при переполнении внутреннего буфера. The exception thrown when the internal buffer overflows.

InvalidDataException

Исключение, которое выдается, если поток данных имеет недопустимый формат. The exception that is thrown when a data stream is in an invalid format.

IODescriptionAttribute

Задает для визуальных конструкторов описания возможность отображения при обращении к событию, средству расширения или свойству. Sets the description visual designers can display when referencing an event, extender, or property.

IOException

Исключение, которое выдается при возникновении ошибки ввода-вывода. The exception that is thrown when an I/O error occurs.

MemoryStream

Создает поток, резервным хранилищем которого является память. Creates a stream whose backing store is memory.

Path

Выполняет операции для экземпляров класса String, содержащих сведения о пути к файлу или каталогу. Performs operations on String instances that contain file or directory path information. Эти операции выполняются межплатформенным способом. These operations are performed in a cross-platform manner.

PathTooLongException

Исключение, которое создается, когда путь или полное имя файла длиннее, чем максимальная длина, определенная системой. The exception that is thrown when a path or fully qualified file name is longer than the system-defined maximum length.

PipeException

Создается при ошибке в именованном канале. Thrown when an error occurs within a named pipe.

RenamedEventArgs

Предоставляет данные для события Renamed. Provides data for the Renamed event.

Stream

Предоставляет универсальное представление последовательности байтов. Provides a generic view of a sequence of bytes. Этот класс является абстрактным. This is an abstract class.

StreamReader

Реализует объект TextReader, который считывает символы из потока байтов в определенной кодировке. Implements a TextReader that reads characters from a byte stream in a particular encoding.

StreamWriter

Реализует TextWriter для записи символов в поток в определенной кодировке. Implements a TextWriter for writing characters to a stream in a particular encoding.

StringReader

Реализует класс TextReader, осуществляющий чтение из строки. Implements a TextReader that reads from a string.

StringWriter

Реализует TextWriter для записи данных в строку. Implements a TextWriter for writing information to a string. Данные хранятся в основном StringBuilder. The information is stored in an underlying StringBuilder.

TextReader

Представляет средство чтения, позволяющее считывать последовательные наборы символов. Represents a reader that can read a sequential series of characters.

TextWriter

Представляет модуль записи, который может записывать последовательные наборы символов. Represents a writer that can write a sequential series of characters. Это абстрактный класс. This class is abstract.

UnmanagedMemoryAccessor

Предоставляет произвольный доступ к неуправляемым блокам памяти из управляемого кода. Provides random access to unmanaged blocks of memory from managed code.

UnmanagedMemoryStream

Предоставляет доступ к неуправляемым блокам памяти из управляемого кода. Provides access to unmanaged blocks of memory from managed code.

Структуры

WaitForChangedResult

Содержит сведения о произошедшем изменении. Contains information on the change that occurred.

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

DriveType

Определяет постоянные величины для типов дисков, включая CDRom, Fixed, Network, NoRootDirectory, Ram, Removable и Unknown. Defines constants for drive types, including CDRom, Fixed, Network, NoRootDirectory, Ram, Removable, and Unknown.

FileAccess

Определяет константы для доступа к файлу для чтения, записи или чтения и записи. Defines constants for read, write, or read/write access to a file.

FileAttributes

Предоставляет атрибуты для файлов и каталогов. Provides attributes for files and directories.

FileMode

Указывает, каким образом операционная система должна открыть файл. Specifies how the operating system should open a file.

FileOptions

Представляет дополнительные параметры для создания объекта FileStream. Represents advanced options for creating a FileStream object.

FileShare

Содержит константы, позволяющие управлять типом доступа, который другие объекты FileStream могут осуществлять к тому же файлу. Contains constants for controlling the kind of access other FileStream objects can have to the same file.

HandleInheritability

Указывает, является ли основной дескриптор наследуемым дочерними процессами. Specifies whether the underlying handle is inheritable by child processes.

MatchCasing
MatchType
NotifyFilters

Задает изменения, наблюдаемые в файле или папке. Specifies changes to watch for in a file or folder.

SearchOption

Указывает, следует ли выполнять поиск в текущем каталоге или в текущем каталоге и всех подкаталогах. Specifies whether to search the current directory, or the current directory and all subdirectories.

SeekOrigin

Задает позицию в потоке, используемую для поиска. Specifies the position in a stream to use for seeking.

WatcherChangeTypes

Возможные изменения в файле или каталоге. Changes that might occur to a file or directory.

Делегаты

ErrorEventHandler

Предоставляет метод, обрабатывающий событие Error объекта FileSystemWatcher. Represents the method that will handle the Error event of a FileSystemWatcher object.

FileSystemEventHandler

Представляет метод, обрабатывающий события Changed, Created или Deleted класса FileSystemWatcher. Represents the method that will handle the Changed, Created, or Deleted event of a FileSystemWatcher class.

RenamedEventHandler

Представляет метод, обрабатывающий событие Renamed класса FileSystemWatcher. Represents the method that will handle the Renamed event of a FileSystemWatcher class.