System.IO Namespace

O namespace System.IO contém tipos que permitem ler e gravar em arquivos e fluxos de dados e tipos que dão suporte básico a diretório e arquivo. 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.

Classes

BinaryReader

Lê os tipos de dados primitivos como valores binários em uma codificação específica.Reads primitive data types as binary values in a specific encoding.

BinaryWriter

Grava tipos primitivos em binário em um fluxo e dá suporte à gravação de cadeias de caracteres em uma codificação específica.Writes primitive types in binary to a stream and supports writing strings in a specific encoding.

BufferedStream

Adiciona uma camada de armazenamento em buffer para ler e gravar operações em outro fluxo.Adds a buffering layer to read and write operations on another stream. Essa classe não pode ser herdada.This class cannot be inherited.

Directory

Expõe métodos estáticos para criar, mover e enumerar em diretórios e subdiretórios.Exposes static methods for creating, moving, and enumerating through directories and subdirectories. Essa classe não pode ser herdada.This class cannot be inherited.

DirectoryInfo

Expõe métodos de instância para criar, mover e enumerar em diretórios e subdiretórios.Exposes instance methods for creating, moving, and enumerating through directories and subdirectories. Essa classe não pode ser herdada.This class cannot be inherited.

DirectoryNotFoundException

A exceção que é gerada quando parte de um arquivo ou diretório não pode ser encontrado.The exception that is thrown when part of a file or directory cannot be found.

DriveInfo

Fornece acesso às informações de uma unidade.Provides access to information on a drive.

DriveNotFoundException

A exceção gerada ao tentar acessar uma unidade ou compartilhamento que não está disponível.The exception that is thrown when trying to access a drive or share that is not available.

EndOfStreamException

A exceção que é gerada em uma tentativa de leitura após o término de um fluxo.The exception that is thrown when reading is attempted past the end of a stream.

EnumerationOptions

Fornece opções de enumeração de arquivos e diretórios.Provides file and directory enumeration options.

ErrorEventArgs

Fornece dados para o evento de Error .Provides data for the Error event.

File

Fornece métodos estáticos para a criação, cópia, exclusão, deslocamento e abertura de um arquivo, além de ajudar na criação de objetos 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

Uma exceção que é lançada quando um arquivo de entrada ou um fluxo de dados que deve estar em conformidade com uma determinada especificação de formato de arquivo está malformado.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

Fornece propriedades e métodos de instância para a criação, cópia, exclusão, deslocamento e abertura de arquivos, além de ajudar na criação de objetos FileStream.Provides properties and instance methods for the creation, copying, deletion, moving, and opening of files, and aids in the creation of FileStream objects. Essa classe não pode ser herdada.This class cannot be inherited.

FileLoadException

A exceção que é gerada quando um assembly gerenciado é encontrado, mas não pode ser carregado.The exception that is thrown when a managed assembly is found but cannot be loaded.

FileNotFoundException

A exceção que é gerada quando ocorre falha na tentativa de acessar um arquivo que não existe no disco.The exception that is thrown when an attempt to access a file that does not exist on disk fails.

FileStream

Fornece um Stream para um arquivo, dando suporte a operações de leitura e gravação síncronas e assíncronas.Provides a Stream for a file, supporting both synchronous and asynchronous read and write operations.

FileSystemAclExtensions
FileSystemEventArgs

Fornece dados para os eventos do diretório: Changed, Created, Deleted.Provides data for the directory events: Changed, Created, Deleted.

FileSystemInfo

Fornece a classe base para os objetos FileInfo e DirectoryInfo.Provides the base class for both FileInfo and DirectoryInfo objects.

FileSystemWatcher

Monitora as notificações de alteração do sistema de arquivos e gera eventos quando um diretório, ou um arquivo em um diretório, é alterado.Listens to the file system change notifications and raises events when a directory, or file in a directory, changes.

InternalBufferOverflowException

A exceção gerada quando o buffer interno estoura.The exception thrown when the internal buffer overflows.

InvalidDataException

A exceção que é gerada quando um fluxo de dados está em um formato inválido.The exception that is thrown when a data stream is in an invalid format.

IODescriptionAttribute

Define a descrição que os designers visuais podem exibir ao referenciar um evento, um extensor ou uma propriedade.Sets the description visual designers can display when referencing an event, extender, or property.

IOException

A exceção que é gerada quando ocorre um erro de E/S.The exception that is thrown when an I/O error occurs.

MemoryStream

Cria um fluxo cujo repositório de backup é a memória.Creates a stream whose backing store is memory.

Path

Executa operações em instâncias de String que contêm informações de caminho de arquivo ou diretório.Performs operations on String instances that contain file or directory path information. Essas operações são executadas de uma maneira em plataforma cruzada.These operations are performed in a cross-platform manner.

PathTooLongException

A exceção gerada quando um caminho ou nome de arquivo totalmente qualificado é maior que o tamanho máximo definido pelo sistema.The exception that is thrown when a path or fully qualified file name is longer than the system-defined maximum length.

PipeException

Gerada quando ocorre um erro em um pipe nomeado.Thrown when an error occurs within a named pipe.

RenamedEventArgs

Fornece dados para o evento de Renamed .Provides data for the Renamed event.

Stream

Fornece uma exibição genérica de uma sequência de bytes.Provides a generic view of a sequence of bytes. Esta é uma classe abstrata.This is an abstract class.

StreamReader

Implementa um TextReader que lê caracteres de um fluxo de bytes em uma codificação específica.Implements a TextReader that reads characters from a byte stream in a particular encoding.

StreamWriter

Implementa um TextWriter para gravar caracteres em um fluxo em uma codificação específica.Implements a TextWriter for writing characters to a stream in a particular encoding.

StringReader

Implementa um TextReader lido de uma cadeia de caracteres.Implements a TextReader that reads from a string.

StringWriter

Implementa um TextWriter para gravar informações em uma cadeia de caracteres.Implements a TextWriter for writing information to a string. As informações são armazenadas em um StringBuilder subjacente.The information is stored in an underlying StringBuilder.

TextReader

Representa um leitor que pode ler uma série sequencial de caracteres.Represents a reader that can read a sequential series of characters.

TextWriter

Representa um gravador que pode gravar uma série sequencial de caracteres.Represents a writer that can write a sequential series of characters. Esta classe é abstrata.This class is abstract.

UnmanagedMemoryAccessor

Fornece acesso aleatório aos blocos de memória não gerenciados a partir de código gerenciado.Provides random access to unmanaged blocks of memory from managed code.

UnmanagedMemoryStream

Fornece acesso aos blocos de memória não gerenciados a partir de código gerenciado.Provides access to unmanaged blocks of memory from managed code.

WindowsRuntimeStorageExtensions

Contém métodos de extensão para as interfaces IStorageFile e IStorageFolder no Windows Runtime ao desenvolver Aplicativos da Windows Store.Contains extension methods for the IStorageFile and IStorageFolder interfaces in the Windows Runtime when developing Windows Store apps.

WindowsRuntimeStreamExtensions

Contém métodos de extensão para conversão entre fluxos no Windows Runtime e em fluxos gerenciados no .NET para Aplicativos da Windows Store.Contains extension methods for converting between streams in the Windows Runtime and managed streams in the .NET for Windows Store apps.

Estruturas

WaitForChangedResult

Contém informações sobre a alteração ocorrida.Contains information on the change that occurred.

Enumerações

DriveType

Define constantes para tipos de unidade, incluindo o CD-ROM, Fixo, Rede, NoRootDirectory, Ram, Removível e Desconhecido.Defines constants for drive types, including CDRom, Fixed, Network, NoRootDirectory, Ram, Removable, and Unknown.

FileAccess

Define constantes para acesso de leitura, gravação ou leitura/gravação para um arquivo.Defines constants for read, write, or read/write access to a file.

FileAttributes

Fornece os atributos para arquivos e diretórios.Provides attributes for files and directories.

FileMode

Especifica como o sistema operacional deve abrir um arquivo.Specifies how the operating system should open a file.

FileOptions

Representa opções avançadas para criação de um objeto FileStream.Represents advanced options for creating a FileStream object.

FileShare

Contém constantes para controlar o tipo de acesso que outros objetos FileStream podem ter ao mesmo arquivo.Contains constants for controlling the kind of access other FileStream objects can have to the same file.

HandleInheritability

Especifica se o identificador subjacente pode ser herdado pelos processos filhos.Specifies whether the underlying handle is inheritable by child processes.

MatchCasing

Especifica o padrão de maiúsculas dos caracteres para correspondência.Specifies the type of character casing to match.

MatchType

Especifica o tipo de correspondência de curinga a ser usado.Specifies the type of wildcard matching to use.

NotifyFilters

Especifica as alterações a serem observadas em um arquivo ou pasta.Specifies changes to watch for in a file or folder.

SearchOption

Especifica se deve pesquisar o diretório atual ou o diretório atual e todos os subdiretórios.Specifies whether to search the current directory, or the current directory and all subdirectories.

SeekOrigin

Especifica a posição em um fluxo a ser usada para busca.Specifies the position in a stream to use for seeking.

WatcherChangeTypes

Alterações que podem ocorrer em um arquivo ou diretório.Changes that might occur to a file or directory.

Delegados

ErrorEventHandler

Representa o método que manipulará o evento de Error de um objeto FileSystemWatcher.Represents the method that will handle the Error event of a FileSystemWatcher object.

FileSystemEventHandler

Representa o método que manipulará o evento Changed, Created ou Deleted de uma classe FileSystemWatcher.Represents the method that will handle the Changed, Created, or Deleted event of a FileSystemWatcher class.

RenamedEventHandler

Representa o método que manipulará o evento de Renamed de uma classe FileSystemWatcher.Represents the method that will handle the Renamed event of a FileSystemWatcher class.