sexta-feira, 27 de setembro de 2013

Procurar arquivos em diretórios com .NET – C#

O .NET possui um namespace chamado System.IO com ele conseguiremos métodos para interagir com diretórios e arquivos, neste exemplo vou demonstrar como procurar determinados arquivos com o DirectoryInfo e FileInfo, Referencie o namespace abaixo:
using System.IO;

Neste código iremos exibir como procurar arquivos com o nome TESTE_NOME no diretório c: emp.
        public static void ProcurarArqEmDir(DirectoryInfo dir, String target)
        {
            FileInfo[] arqvuios = dir.GetFiles();
            foreach (FileInfo file in arqvuios)
            {
                if (file.Name.IndexOf(target) > -1)
                {
                    Console.WriteLine(file.Name);
                }
            }

            DirectoryInfo[] dirs = dir.GetDirectories();
            foreach (DirectoryInfo subDir in dirs)
            {
                ProcurarArqEmDir(subDir, target);
            }
        }

        static void Main(string[] args)
        {
            String procurarNome = "TESTE_NOME";
            DirectoryInfo diretorio = new DirectoryInfo(@"c: emp");
            ProcurarArqEmDir(diretorio, procurarNome);
        }
    }
Bons estudos.

0 comentários:

Postar um comentário