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:
- Copiando Arquivos no .Net com C#
- Calculando CRC de Strings (Texto), Array’s e Arquivos
- Abrindo Arquivos de Texto e Lendo Todo o Conteúdo
- Abrindo Arquivos Texto e Lendo Linha a Linha
- Configurando Data para Transmitir para WebServices
- Convertendo Caminhos Absolutos e URL’s Absolutas para Caminhos Relativos e URL’s Relativas
- Clonando Objetos (.Clone()) sem Serialização



1 Reposta to “Manipulando Arquivos e Diretórios no .NET”
Peneluc
3 months ago
Muito bom!
Gostei do help. Objetivo e fácil.
Parabéns!