Classes Usadas na E/S de Arquivos no .NET Framework e o Sistema de Arquivos
As tabelas a seguir listam as classes comumente usadas para a E/S de arquivos no .NET Framework, categorizados em classes para a E/S de arquivos, classes usadas para criar fluxos, e classes usadas para a leitura e gravação para fluxos.
Para abrir a documentação do .NET Framework 2,0 e encontrar uma listagem mais abrangente, consulte Visão geral sobre biblioteca classes do .NET Framework.
Classes de E/S Básicas para Arquivos, Unidades, e Pastas
A tabela a seguir lista e descreve as principais classes usadas para E/S de arquivo.
Classe |
Descrição |
---|---|
Fornece métodos estáticos para criar, mover, e enumerar através de pastas e subpastas. |
|
Fornece métodos de instância para criar, mover, e enumerar através de pastas e subpastas. |
|
Fornece métodos de instância para criar, mover, e enumerar através das unidades. |
|
Fornece métodos estáticos para criar, copiar, excluir, mover, e abrir arquivos, e ajuda na criação de um FileStream. |
|
Define constantes para leitura, gravação, ou acesso de leitura/gravação para um arquivo. |
|
Fornece os atributos de arquivos e diretórios, como Archive, Hidden e ReadOnly. |
|
Fornece métodos estáticos para criar, copiar, excluir, mover, e abrir arquivos, e ajuda na criação de um FileStream. |
|
Controla como um arquivo é aberto.Este parâmetro é especificado em muitas dos construtores para FileStream e IsolatedStorageFileStream e para os métodos Open de File e FileInfo. |
|
Define constantes para controlar o tipo de acesso que outros fluxos de arquivo podem ter para o mesmo arquivo. |
|
Fornece métodos e propriedades para processar sequências de caracteres em diretórios. |
|
Controla o acesso de arquivos e pastas definindo Read, Write, Append e PathDiscovery permissões. |
Classes Usadas para Criar Fluxos
A tabela a seguir lista e descreve as classes principais usadas para criar fluxos.
Classe |
Descrição |
---|---|
Adiciona uma camada de armazenamento em buffer para ler e gravar operações em outro fluxo. |
|
Oferece suporte de acesso aleatório a arquivos por meio de sua Seek método. FileStream Abre os arquivos de forma assíncrono por padrão, mas também suporta operação assíncrono. |
|
Cria um fluxo cujo armazenamento de backup é memória, em vez de um arquivo. |
|
Fornece o fluxo de dados subjacente para acesso à rede. |
|
Define um fluxo que transmite dados de links para transformações de criptografia. |
Classes Usadas em Leitura e Gravação para Fluxos
A tabela a seguir mostra as classes específicas usadas para ler e gravar em arquivos com fluxos.
Classe |
Descrição |
---|---|
Lê sequências de caracteres codificadas e tipos de dados primitivos de um FileStream. |
|
Escreve sequências de caracteres codificadas e tipos primitivos de dados para uma FileStream. |
|
Lê caracteres de um FileStream, usando CurrentEncoding Para converter caracteres para e de bytes. StreamReader possui um construtor que tenta verificar a correta CurrentEncoding para um fluxo determinado, com base na presença de um CurrentEncoding-Preâmbulo específico, tal sistema autônomo uma marca de ordem de byte. |
|
Grava caracteres em um FileStream, usando Encoding para converter caracteres em bytes. |
|
Lê caracteres de uma String.A saída pode ser um fluxo em qualquer codificação ou uma String. |
|
Grava caracteres em uma String.A saída pode ser um fluxo em qualquer codificação ou uma String. |
Consulte também
Conceitos
Noções Básicas de E/S em Arquivos do .NET Framework e o Sistema de Arquivos