elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Code: Listar los archivos de un directorio (subdirectorios incluidos)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Code: Listar los archivos de un directorio (subdirectorios incluidos)  (Leído 2,570 veces)
EstoyBaneado

Desconectado Desconectado

Mensajes: 165


Él es DIOS.


Ver Perfil WWW
Code: Listar los archivos de un directorio (subdirectorios incluidos)
« en: 25 Agosto 2005, 01:31 am »

2 Moneda)
Muchas veces y por diversas razones que no vienen al tema, queremos listar todos los archivos de un directorio. Podemos utilizar el FSO, pero... ¿por que hacerlo si podemos hacerlo directamente desde el visual basic?

Declaramos un array en la cabezera del formulario:

Private direcs()    As String

En ese array se guardaran los archivos listados. Luego, la funcion:

Código:
Function ListFiles(Path)
'On Error Resume Next
Dim x() As String
Dim a As Integer
Dim sf As String
Dim u As Integer
If Right(Path, 1) <> "\" Then Path = Path & "\"
ReDim x(a)
sf = Dir(Path, vbHidden + vbArchive + vbReadOnly + vbSystem + vbNormal + vbDirectory)
Do While Len(sf) <> 0
    If sf <> "." And sf <> ".." Then
        sf = Path & sf
        If GetAttr(sf) And vbDirectory Then
            x(a) = sf
            ReDim Preserve x(a + 1)
            a = a + 1
        Else
            u = UBound(direcs)
            ReDim Preserve direcs(u + 1)
            direcs(u) = sf
        End If
    End If
    sf = Dir()
Loop

For a = 0 To UBound(x)
If Len(x(a)) Then ListFiles x(a)
Next
End Function

Y para llamarla, se hace asi:
Código:
        ReDim direcs(0) 'El array a 0
        Call ListFiles(path_del_directorio) 'listar los archivos del directorio

        For s = 0 To UBound(direcs) - 1 'Desde el primer archivo hasta el ultimo
            Call infectar(direcs(s)) 'Infectamos el archivo, lo borramos o lo que se nos de la gana.
        Next

El code se puede mejorar aun mas. Aclaro que no soy el dueño.

Salu2.


En línea

Fui baneado por decir lo que pienso...
No importa, rezare por uds... y eso que soy ateo xD
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Listar usuarios de un directorio en windows xp
Windows
luur01 1 4,119 Último mensaje 22 Julio 2011, 18:36 pm
por Randomize
ls se bloquea al listar un directorio
GNU/Linux
{_The_Alwar_} 2 2,768 Último mensaje 29 Mayo 2012, 20:10 pm
por {_The_Alwar_}
[ZIP32.DLL]- Comprimir Directorio y SubDirectorios
Programación Visual Basic
Brian1511 0 2,362 Último mensaje 15 Enero 2015, 19:21 pm
por Brian1511
Copiar directorio y subdirectorios con archivos de fotos y renombrar
Scripting
MAMOJI 4 3,892 Último mensaje 12 Febrero 2015, 18:49 pm
por MAMOJI
Alguna forma de listar archivos en directorio sin permisos?[Apache]
Hacking
flacc 0 2,263 Último mensaje 28 Marzo 2015, 20:53 pm
por flacc
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines