Classe de Manipulação de Arquivos - C#

Classe muito útil que retorna em um arraylist os arquivos em determinada pasta e subpastas da mesma.É composta de um método para listar os arquivos em uma determinada pasta .Lembrando que para utilizar basta criar um objeto DirectoryInfo e em seguida iterar sobre os dados retornados pelos métodos.


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Collections;
namespace WindowsFormsApplication1
{
class utilitaria
{
public ArrayList mostrarArquivos(DirectoryInfo dir)
{
ArrayList arquivos = new ArrayList();
foreach (FileInfo arq in dir.GetFiles())
{
arquivos.Add(arq.FullName);
}
return arquivos;
}

}
}


Para utilizar essa classe no seu código basta referenciá-la e em seguida criar um objeto DirectoryInfo com o caminho da pasta desejada.


utilitaria util = new utilitaria(); //criando a nova instância
DirectoryInfo dir = new DirectoryInfo(@"c:/teste");
foreach(string arquivo in util.mostarArquivos(dir)) //acessando o método
{
listBox1.Items.Add(arquivo) //adicionando os arquivos listados numa listbox
}


No dia a dia do desenvolvedor,é mto comum vermos a necessidade de se trabalhar com arquivos, e a classe acima nesse sentido se torna tambem bastante prática e útil.

0 comentários:

Postar um comentário