Mostrando entradas con la etiqueta directorios. Mostrar todas las entradas
Mostrando entradas con la etiqueta directorios. Mostrar todas las entradas

martes, 28 de junio de 2011

Método para obtener los archivos de un directorio

Es siguiente método en C# nos permite encontrar los archivos que se encuentren en una carpeta y que tengan una extensión determinada, devuelve una lista de los nombres.

public ArrayList archivosEnDirectorio(String pPathDirectorio, String pExtencionArchivos)
    {
        try
        {
            //El path del directorio debe ser correcto
            //la extención debe tener un formato .aaa ejemplo .sql

            ArrayList vNombresArchivos = new ArrayList();

            //Verificamos la existencia del directorio
            if (!Directory.Exists(pPathDirectorio))
                throw new Exception("No Existe el directorio.");


            DirectoryInfo vDirectoryInfo = new DirectoryInfo(pPathDirectorio);
            //Obtenemos la información de los archivos del directorio indicado.
            FileInfo[] vArchivos = vDirectoryInfo.GetFiles("*" + pExtencionArchivos);

            //Agregamos los nombres de los archivos 
            //que se encuentran dentro del directorio a una lista
            foreach (FileInfo vFileInfo in vArchivos)
                vNombresArchivos.Add(vFileInfo.Name);

            //Retornamos la lista con los nombres de los archivos
            return vNombresArchivos;
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }

Se pueden devolver otras características de los archivos como la ruta física.