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. |