System.IO Namespace

Contém tipos que permitem ler e gravar em arquivos e fluxos de dados, e tipos que fornecem suporte básico de diretório e arquivo.

Classes

BinaryReader

Lê os 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 armazenamento em buffer para ler e gravar operações em outro fluxo. Essa classe não pode ser herdada.

Directory

Expõe métodos estáticos para criar, mover e enumerar em 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 em diretórios e subdiretórios. Essa classe não pode ser herdada.

DirectoryNotFoundException

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

DriveInfo

Fornece acesso às informações de uma unidade.

DriveNotFoundException

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

EndOfStreamException

A exceção que é gerada em uma tentativa de leitura após o término de um fluxo.

EnumerationOptions

Fornece opções de enumeração de arquivos e diretórios.

ErrorEventArgs

Fornece dados para o evento de Error .

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.

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.

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. Essa classe não pode ser herdada.

FileLoadException

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

FileNotFoundException

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

FileStream

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

FileStreamOptions

Define uma variedade de opções de configuração para FileStream.

FileSystemAclExtensions

Fornece método de extensão estáticos específicos do Windows para manipular atributos de segurança da ACL (lista de controle de acesso) para arquivos e diretórios.

FileSystemEventArgs

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

FileSystemInfo

Fornece a classe base para os objetos FileInfo e DirectoryInfo.

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.

InternalBufferOverflowException

A exceção gerada quando o buffer interno estoura.

InvalidDataException

A exceção que é 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 que é 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 instâncias de String que contêm informações de caminho de arquivo ou diretório. Essas operações são executadas de uma maneira em plataforma cruzada.

PathTooLongException

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

PipeException

Gerada quando ocorre um erro em um pipe nomeado.

RandomAccess

Fornece APIs baseadas em deslocamento para ler e gravar arquivos de maneira thread-safe.

RenamedEventArgs

Fornece dados para o evento de 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 gravar caracteres em um fluxo em uma codificação específica.

StringReader

Implementa um TextReader lido 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 StringBuilder subjacente.

TextReader

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

TextWriter

Representa um gravador que pode gravar uma série sequencial de caracteres. Esta classe é abstrata.

UnmanagedMemoryAccessor

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

UnmanagedMemoryStream

Fornece acesso aos blocos de memória não gerenciados a partir de 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 conversão entre fluxos no Windows Runtime e em fluxos gerenciados no .NET para Aplicativos da Windows Store.

Estruturas

WaitForChangedResult

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

Enumerações

DriveType

Define constantes para tipos de unidade, incluindo o CD-ROM, Fixo, Rede, NoRootDirectory, Ram, Removível e Desconhecido.

FileAccess

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

FileAttributes

Fornece os atributos para arquivos e diretórios.

FileMode

Especifica como o sistema operacional deve abrir um arquivo.

FileOptions

Representa opções avançadas para criação de um objeto FileStream.

FileShare

Contém constantes para controlar o tipo de acesso que outros objetos FileStream podem ter ao mesmo arquivo.

HandleInheritability

Especifica se o identificador subjacente pode ser herdado pelos processos filhos.

MatchCasing

Especifica o padrão de maiúsculas dos caracteres para correspondência.

MatchType

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

NotifyFilters

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

SearchOption

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

SeekOrigin

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

UnixFileMode

Representa as permissões do sistema de arquivos unix.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

WatcherChangeTypes

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

Delegados

ErrorEventHandler

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

FileSystemEventHandler

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

RenamedEventHandler

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