Underc0de

Programación General => C# - VB.NET => Mensaje iniciado por: _katze_ en Febrero 25, 2011, 09:05:20 PM

Título: Minireto listar directorios & archivos
Publicado por: _katze_ en Febrero 25, 2011, 09:05:20 PM
esta es una forma de obtener los archivos y directorios que le pasamos como parametro aver quien me propone una mejor y mas rapida.
en un listbox y pasando como parametro "C:\windows\system32" me carga en 99 milisegundos je
Código (csharp) [Seleccionar]
Function ListDir(ByVal StrPath As String) As ArrayList
        Dim dir As DirectoryInfo = New DirectoryInfo(StrPath)
        Dim ta As ArrayList = New ArrayList()
        For Each subdir As DirectoryInfo In dir.GetDirectories
            ta.Add(subdir.FullName)
        Next
        For Each Filef As IO.FileInfo In dir.GetFiles
            ta.Add(Filef.Name)
        Next
        Return ta
    End Function

Título: Re:Minireto listar directorios & archivos
Publicado por: Snifer en Febrero 25, 2011, 11:43:02 PM
Código (C#) [Seleccionar]
Private void ListaDir(String folder)
{
try
{
String[] dirs = System.IO..Directory.GetDirectories(folder);

foreach (String dir in dirs)
{
ListaDir(dir);
}
}
catch { }
}


Para listar los directorios se me ocurrio esto :P ando medio malito ... hoy para pensar mas
Título: Re:Minireto listar directorios & archivos
Publicado por: _katze_ en Febrero 26, 2011, 11:39:39 AM
pues si te devuelve una string te devolvera todo junto luego trendras que parsear  :-\
Título: Re:Minireto listar directorios & archivos
Publicado por: Snifer en Febrero 26, 2011, 12:42:31 PM
 :'( TIenes razon no me di cuenta.. de ese punto jejeej me pongo a  trabajar llegando a mi casa

Saludos :P
Título: Re:Minireto listar directorios & archivos
Publicado por: Ahkbar en Abril 26, 2011, 04:57:45 PM
System.Collections.ArrayList al = new System.Collections.ArrayList();
al.AddRange(System.IO.Directory.GetDirectories(sPath));
al.AddRange(System.IO.Directory.GetFiles(sPath));
return al;

Podria agregarse una recursiva.