Classes usadas no.NET Framework e o sistema de arquivos (Visual Basic)
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. |
|
Suporta acesso aleatório a arquivos por meio de sua Seek método. FileStreamAbre os arquivos de forma síncrona por padrão, mas também suporta operação assíncrona. |
|
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. StreamReaderpossui um construtor que tenta verificar a correta CurrentEncoding para um fluxo determinado, com base na presença de um CurrentEncoding-preâmbulo específica, como, por exemplo, 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.NET Framework e o sistema de arquivos (Visual Basic)