System.IO Namespace

Contém tipos que permitem a leitura e gravação em arquivos e fluxos de dados e tipos que fornecem suporte básico a arquivos e diretórios.

Classes

Nome Description
BinaryReader

Lê tipos de dados primitivos como valores binários em uma codificação específica.

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.

BufferedStream

Adiciona uma camada de buffer para operações de leitura e gravação em outro fluxo. Essa classe não pode ser herdada.

Directory

Expõe métodos estáticos para criar, mover e enumerar por meio de diretórios e subdiretórios. Essa classe não pode ser herdada.

DirectoryInfo

Expõe métodos de instância para criar, mover e enumerar por meio de diretórios e subdiretórios. Essa classe não pode ser herdada.

DirectoryNotFoundException

A exceção gerada quando parte de um arquivo ou diretório não pode ser encontrada.

DriveInfo

Fornece acesso a informações em uma unidade.

DriveNotFoundException

A exceção gerada ao tentar acessar uma unidade ou compartilhamento que não está disponível.

EndOfStreamException

A exceção gerada quando a leitura é tentada após o final de um fluxo.

EnumerationOptions

Fornece opções de enumeração de arquivo e diretório.

ErrorEventArgs

Fornece dados para o evento Error.

File

Fornece métodos estáticos para a criação, cópia, exclusão, movimentação e abertura de um único arquivo e auxilia na criação de FileStream objetos.

FileFormatException

A exceção gerada quando um arquivo de entrada ou um fluxo de dados que deve estar em conformidade com uma determinada especificação de formato de arquivo é malformada.

FileInfo

Fornece propriedades e métodos de instância para a criação, cópia, exclusão, movimentação e abertura de arquivos e ajuda na criação de FileStream objetos. Essa classe não pode ser herdada.

FileLoadException

A exceção gerada quando um assembly gerenciado é encontrado, mas não pode ser carregada.

FileNotFoundException

A exceção gerada quando uma tentativa de acessar um arquivo que não existe no disco falha.

FileStream

Fornece um Stream arquivo para dar suporte a operações de leitura e gravação síncronas e assíncronas.

FileSystemEventArgs

Fornece dados para os eventos de diretório: Changed, , Created. Deleted

FileSystemInfo

Fornece a classe base para ambos FileInfo e DirectoryInfo objetos.

FileSystemWatcher

Escuta as notificações de alteração do sistema de arquivos e gera eventos quando um diretório ou arquivo em um diretório é alterado.

InternalBufferOverflowException

A exceção gerada quando o buffer interno é estourada.

InvalidDataException

A exceção gerada quando um fluxo de dados está em um formato inválido.

IODescriptionAttribute

Define a descrição que os designers visuais podem exibir ao referenciar um evento, um extensor ou uma propriedade.

IOException

A exceção gerada quando ocorre um erro de E/S.

MemoryStream

Cria um fluxo cujo repositório de backup é a memória.

Path

Executa operações em String instâncias que contêm informações de caminho de arquivo ou diretório. Essas operações são executadas de maneira multiplataforma.

PathTooLongException

A exceção gerada quando um caminho ou nome de arquivo totalmente qualificado é maior do que o comprimento máximo definido pelo sistema.

PipeException

Gerado quando ocorre um erro dentro de um pipe nomeado.

RenamedEventArgs

Fornece dados para o evento Renamed.

Stream

Fornece uma exibição genérica de uma sequência de bytes. Esta é uma classe abstrata.

StreamReader

Implementa um TextReader que lê caracteres de um fluxo de bytes em uma codificação específica.

StreamWriter

Implementa um TextWriter para escrever caracteres em um fluxo em uma codificação específica.

StringReader

Implementa um TextReader que lê de uma cadeia de caracteres.

StringWriter

Implementa um TextWriter para gravar informações em uma cadeia de caracteres. As informações são armazenadas em um subjacente StringBuilder.

TextReader

Representa um leitor que pode ler uma série sequencial de caracteres.

TextWriter

Representa um gravador que pode escrever uma série sequencial de caracteres. Essa classe é abstrata.

UnmanagedMemoryAccessor

Fornece acesso aleatório a blocos de memória não gerenciados do código gerenciado.

UnmanagedMemoryStream

Fornece acesso a blocos de memória não gerenciados do código gerenciado.

WindowsRuntimeStorageExtensions

Contém métodos de extensão para as interfaces IStorageFile e IStorageFolder no Windows Runtime ao desenvolver aplicativos da Windows Store.

WindowsRuntimeStreamExtensions

Contém métodos de extensão para converter entre fluxos no Windows Runtime e fluxos gerenciados no .NET para aplicativos da Windows Store.

Estruturas

Nome Description
WaitForChangedResult

Contém informações sobre a alteração que ocorreu.

Enumerações

Nome Description
DriveType

Define constantes para tipos de unidade, incluindo CDRom, Fixed, Network, NoRootDirectory, Ram, Removable e Unknown.

FileAccess

Define constantes para acesso de leitura, gravação ou leitura/gravação a um arquivo.

FileAttributes

Fornece atributos para arquivos e diretórios.

FileMode

Especifica como o sistema operacional deve abrir um arquivo.

FileOptions

Representa opções avançadas para criar um objeto FileStream.

FileShare

Contém constantes para controlar o tipo de acesso que outras operações podem ter para o mesmo arquivo.

HandleInheritability

Especifica se o identificador subjacente é herdável por processos filho.

MatchCasing

Especifica o tipo de maiúscula de caractere a ser correspondida.

MatchType

Especifica o tipo de correspondência curinga a ser usada.

NotifyFilters

Especifica as alterações a serem controladas em um arquivo ou pasta.

SearchOption

Especifica se o diretório atual deve ser pesquisado ou o diretório atual e todos os subdiretórios.

SeekOrigin

Especifica a posição em um fluxo a ser usado para busca.

WatcherChangeTypes

Alterações que podem ocorrer em um arquivo ou diretório.

Delegados

Nome Description
ErrorEventHandler

Representa o método que manipulará o Error evento de um FileSystemWatcher objeto.

FileSystemEventHandler

Representa o método que manipulará o Changed, Createdou Deleted evento de uma FileSystemWatcher classe.

RenamedEventHandler

Representa o método que manipulará o Renamed evento de uma FileSystemWatcher classe.