System.IO Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 outras operações podem ter para o 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. |