Escrito em May 18th, 2009 as 12:00 am por Guilherme Bacellar

1 Comentário

Em diversas situações podemos necessitar realizar manipulações em Arquivos e Diretórios.

Carregando um Diretório

C#

System.IO.DirectoryInfo info =
   new System.IO.DirectoryInfo("c:\\tmp");

VB.Net

Dim info As New System.IO.DirectoryInfo("c:\tmp")

Carregando Todos os Sub-Diretórios de um Diretório

C#

System.IO.DirectoryInfo[] todosDiretorios =
info.GetDirectories();

VB.Net

Dim todosDiretorios As System.IO.DirectoryInfo() = info.GetDirectories()

Carregando Sub-Diretórios de um Diretório Utilizando um Filtro

C#

System.IO.DirectoryInfo[] diretoriosComFiltro =
info.GetDirectories("*PadraoBusca*");

VB.Net

Dim diretoriosComFiltro As System.IO.DirectoryInfo() = _
   info.GetDirectories("*PadraoBusca*")

Carregando Todos os Arquivos de um Diretório

C#

System.IO.FileInfo[] todosArquivos = info.GetFiles();

VB.Net

Dim todosArquivos As System.IO.FileInfo() = info.GetFiles()

Carregando os Arquivos de um Diretório com Filtro

C#

System.IO.FileInfo[] arquivosComFiltro = info.GetFiles("*PadrãoDeBusca*");

VB.Net

Dim arquivosComFiltro As System.IO.FileInfo() =
 info.GetFiles("*PadrãoDeBusca*")

Carregando um Arquivo Diretamente

C#

System.IO.FileInfo meuArquivo = _
new System.IO.FileInfo("c:\\tmp\\1.txt");

VB.Net

Dim meuArquivo As System.IO.FileInfo = New System.IO.FileInfo("c:\tmp\1.txt")

Carregando Informações sobre um Arquivo

C#

string nomeDoDiretorioDoArquivo = meuArquivo.DirectoryName;
string extensaoDoArquivo = meuArquivo.Extension;
string caminhaENomeDoArquivo = meuArquivo.FullName;
string nomeDoArquivo = meuArquivo.Name;

bool ehReadOnly = meuArquivo.IsReadOnly;
long tamanhoDoArquivoEmBytes = meuArquivo.Length;

DateTime dataDaCriacao = meuArquivo.CreationTime;
DateTime dataDoUltimoAcesso = meuArquivo.LastAccessTime;
DateTime dataDaUltimaGravacao = meuArquivo.LastWriteTime;

VB.Net

Dim nomeDoDiretorioDoArquivo As String = _
meuArquivo.DirectoryName
Dim extensaoDoArquivo As String = meuArquivo.Extension
Dim caminhaENomeDoArquivo As String = meuArquivo.FullName
Dim nomeDoArquivo As String = meuArquivo.Name

Dim ehReadOnly As Boolean = meuArquivo.IsReadOnly
Dim tamanhoDoArquivoEmBytes As Long = meuArquivo.Length

Dim dataDaCriacao As DateTime = meuArquivo.CreationTime
Dim dataDoUltimoAcesso As DateTime = meuArquivo.LastAccessTime
Dim dataDaUltimaGravacao As DateTime = meuArquivo.LastWriteTime

Posts Relacionados:

  1. Copiando Arquivos no .Net com C#
  2. Calculando CRC de Strings (Texto), Array’s e Arquivos
  3. Abrindo Arquivos de Texto e Lendo Todo o Conteúdo
  4. Abrindo Arquivos Texto e Lendo Linha a Linha
  5. Configurando Data para Transmitir para WebServices
  6. Convertendo Caminhos Absolutos e URL’s Absolutas para Caminhos Relativos e URL’s Relativas
  7. Clonando Objetos (.Clone()) sem Serialização
, , , ,

1 Reposta to “Manipulando Arquivos e Diretórios no .NET”


  1. Peneluc

    3 months ago

    Muito bom!

    Gostei do help. Objetivo e fácil.

    Parabéns!

Deixa uma Resposta

znjdb32s6g