Manejo de carpetas y archivos (para Geovanet)
Publicado por Oscar (1178 intervenciones) el 19/12/2003 23:06:36
Hola Geovanni:
Respondiendo a tu anterior post, por el momento te mando la primera de tus interrogantes, que consiste en explorar todas las subcarpetas de BATCHISO, y luego mostrar la ruta de todos los archivos en un lb_3.
Por facilidad, mi ejemplo tiene el siguiente árbol:
C:\Micarpeta
Dentro de esa Micarpeta, se hallan:
subcarpeta1
..archivo1.txt
..archivo2.bmp
subcarpeta2
..archivo5.doc
..archivo7.xls
..archivo10.doc
subcarpeta3
..archivo5.jpg
subcarpeta 4
//En fin las carpetas y archivos que quieras.
1. En una ventana insertas tres controles listBox (lb_1, lb_2 y lb_3), dos botones: cb_MostrarCarpetas y cb_MostrarArchivos y un statictext llamado st_path (para ver la ruta).
2. Script del botón cb_MostrarCarpetas
//Se usa el código 16 para ver archivos y carpetas.
//Ve la ayuda de Dirlist
lb_1.DirList("C:\Micarpeta\*.*", 16, st_path)
3. Script del botón cb_MostrarArchivos
integer i,j
string ls_Item,ls_NombreCarpeta,ls_archivo
For i=1 to lb_1.TotalItems ( )
//Obtenemos el item del lb_1
ls_Item = lb_1.Text(i)
//Si es una subcarpeta
If ls_Item<>"[..]" then
//hacemos un Dirlist en lb_2. Pero primero quitamos los paréntesis
//cuadrados de por ejemplo[subcarpeta1] para tener sólo: subcarpeta1
ls_NombreCarpeta=Mid(ls_Item,2,Len(ls_item)-2)
//(CONTINUA...)
Respondiendo a tu anterior post, por el momento te mando la primera de tus interrogantes, que consiste en explorar todas las subcarpetas de BATCHISO, y luego mostrar la ruta de todos los archivos en un lb_3.
Por facilidad, mi ejemplo tiene el siguiente árbol:
C:\Micarpeta
Dentro de esa Micarpeta, se hallan:
subcarpeta1
..archivo1.txt
..archivo2.bmp
subcarpeta2
..archivo5.doc
..archivo7.xls
..archivo10.doc
subcarpeta3
..archivo5.jpg
subcarpeta 4
//En fin las carpetas y archivos que quieras.
1. En una ventana insertas tres controles listBox (lb_1, lb_2 y lb_3), dos botones: cb_MostrarCarpetas y cb_MostrarArchivos y un statictext llamado st_path (para ver la ruta).
2. Script del botón cb_MostrarCarpetas
//Se usa el código 16 para ver archivos y carpetas.
//Ve la ayuda de Dirlist
lb_1.DirList("C:\Micarpeta\*.*", 16, st_path)
3. Script del botón cb_MostrarArchivos
integer i,j
string ls_Item,ls_NombreCarpeta,ls_archivo
For i=1 to lb_1.TotalItems ( )
//Obtenemos el item del lb_1
ls_Item = lb_1.Text(i)
//Si es una subcarpeta
If ls_Item<>"[..]" then
//hacemos un Dirlist en lb_2. Pero primero quitamos los paréntesis
//cuadrados de por ejemplo[subcarpeta1] para tener sólo: subcarpeta1
ls_NombreCarpeta=Mid(ls_Item,2,Len(ls_item)-2)
//(CONTINUA...)
Valora esta pregunta
0