Array
(
)

Utilizando a classe System.IO - lendo conteúdo de uma pasta

Gustavo Valle
   - 28 jun 2011

Olá pessoal,   Aqui vai uma pequena demonstração de como ler conteúdo de uma pasta utilizando a classe System.IO   Vamos procurar arquivos que tenham em seu nome, uma determinada parte informada e ao encontrá-lo realizaremos a operação desejada, no caso apagar os arquivos. Além disso mostramos todo o conteúdo em uma caixa de lista e contabilizamos finalmente o total de arquivos lidos e o total de apagados.  

private void Form1_Load(object sender, EventArgs e)

{

string caminho, verifica = "";

string[] arquivo;

int cont = 0;

int i = 0;

caminho = "caminho dos arquivos";

arquivo = Directory.GetFiles(caminho);

foreach (String arq in arquivo)

{

cont = cont + 1;

lbxNomes.Items.Add(arq);

verifica = arq.Substring(x1, x2);

if (verifica == "parte desejada")

{

File.Delete(arq);

i = i + 1;

}

}

lblStatus.Text = i + " arquivos excluídos em um total de " + cont + " arquivos listados.";

Close();

}

No exemplo acima é importante observar:

1-declare a classe

using System.IO;

2-através do foreach pesquisamos através da string arq no vetor arquivo  conforme sua declaração, os arquivos contidos na pasta   3- atribuímos à variável verifica, a função sbstring em arq para pegar a equivalência que desejamos encontrar.   Lembrando os parâmetros de substring: Substring(x1, x2)   x1 = posição inicial x2 = quantos caracteres desejados à partir da posição inicial.   Um abraço  

Gustavo Valle
   - 28 jun 2011


Citação:
Olá pessoal,   Aqui vai uma pequena demonstração de como ler conteúdo de uma pasta utilizando a classe System.IO   Vamos procurar arquivos que tenham em seu nome, uma determinada parte informada e ao encontrá-lo realizaremos a operação desejada, no caso apagar os arquivos. Além disso mostramos todo o conteúdo em uma caixa de lista e contabilizamos finalmente o total de arquivos lidos e o total de apagados.  

private void Form1_Load(object sender, EventArgs e)

{

string caminho, verifica = "";

string[] arquivo;

int cont = 0;

int i = 0;

caminho = "caminho dos arquivos";

arquivo = Directory.GetFiles(caminho);

foreach (String arq in arquivo)

{

cont = cont + 1;

lbxNomes.Items.Add(arq);

verifica = arq.Substring(x1, x2);

if (verifica == "parte desejada")

{

File.Delete(arq);

i = i + 1;

}

}

lblStatus.Text = i + " arquivos excluídos em um total de " + cont + " arquivos listados.";

Close();

}

No exemplo acima é importante observar:

1-declare a classe

using System.IO;

2-através do foreach pesquisamos através da string arq no vetor arquivo  conforme sua declaração, os arquivos contidos na pasta   3- atribuímos à variável verifica, a função sbstring em arq para pegar a equivalência que desejamos encontrar.   Lembrando os parâmetros de substring: Substring(x1, x2)   x1 = posição inicial x2 = quantos caracteres desejados à partir da posição inicial.   Um abraço