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

4 Comentários

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
Se você gostou do post, deixe um comentário ou assine nosso RSS RSS.

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

4 Respostas to “Manipulando Arquivos e Diretórios no .NET”


  1. Peneluc

    1 year ago

    Muito bom!

    Gostei do help. Objetivo e fácil.

    Parabéns!


  2. Vinícius

    1 year ago

    Ótimo tutorial.

    Parabéns!


  3. esolferry

    11 months ago

    Link building is very confusing where to start!

    You may be thinking how can i get backlinks? Where to get backlinks from?
    What are good backlinks to get?

    You can get relevent backlinks using some great link builders

    Using backlinks tools are the easy and offeicent way to get links to your site!
    Using tlsubmit you can get some great relevant backlinks at any domain you wish to get it on!

    You can also geo target which is great when it comes to targeting selected countrys!


  4. bruno

    10 months ago

    Opa!!! Show de bola a matéria, simples e fácil.
    Gostaria de fazer uma pergunta, sem abusar da sua boa vontade mais ja abusando rsrs.

    (Aplicação em windows form)
    Como eu poderia selecionar um diretorio pelo browser. Com o código abaixo consigo selecionar somente o arquivo, mais preciso selecionar a pasta inteira.

    private void AbrirDiretorio()
    {

    //Instancio o OpenFileDialog e o chamo pelo método ShowDialog
    OpenFileDialog openFile = new OpenFileDialog();

    openFile.ShowDialog();

    if (openFile.FileName != “”)
    {
    txtDiretorio.Text = openFile.FileName;
    }
    }

    Como posso listar todos os arquivos do diretorio em um list view?
    Poderia me ajudar??

    Grato

Deixa uma Resposta

znjdb32s6g