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