listbox con archivos de un directorio

Cuestiones y dudas acerca de lenguajes de programación diversos.

Moderador: Moderadores

Avatar de Usuario
isragc

listbox con archivos de un directorio

Mensaje por isragc » Vie May 06, 2005 11:43 pm

oigan a ver si alguien puede ayudarme
Trabajo en asp.net
asi ke se puede meter de varios lenguajes
y necesito hacer un listbox, que me muestre todos los archivos contenidos en un directorio
alguien sabe como??

Avatar de Usuario
gonzalo_aizpun
Senior
Mensajes: 28
Registrado: Sab May 07, 2005 11:50 pm
Ubicación: Buenos Aires
Contactar:

Mensaje por gonzalo_aizpun » Sab May 07, 2005 11:54 pm

En Visual Basic, bastante similar a ASP, hay una función Dir que te devuelve la existencia de un archivo.

Entonces, en vb se puede hacer esto para listar todos los archivos de un directorio

Sub Agregar_a_ListBox()

Ruta = "c:\windows\"

Archivo = Dir(Ruta, vbarchive)
While Archivo <> ""
Lista.AddItem Archivo
Archivo = Dir
Wend

End Sub


También en vb hay un objeto FileList, al cual le estableces un directorio y te carga automáticamente todos los archivos de ese Directorio.-

Saludos,
Gonzalo Aizpún

Avatar de Usuario
Invitado

Mensaje por Invitado » Lun May 09, 2005 4:17 pm

Ok, muchas gracias lo voy a intentar
lo que pasa es que nunka he utilizado visualbasic jejeje
asi ke si no me sale, ya les avisare ;)
Muchas gracias gzlo!!

Avatar de Usuario
isragc

Mensaje por isragc » Lun May 09, 2005 4:43 pm

....me kedo una duda en:
archivo = Dir(ruta, vbarchive)
el primer argumento es la ruta de los archivos a jalar
y el segundo argumento, ke es???

Avatar de Usuario
gonzalo_aizpun
Senior
Mensajes: 28
Registrado: Sab May 07, 2005 11:50 pm
Ubicación: Buenos Aires
Contactar:

Mensaje por gonzalo_aizpun » Lun May 09, 2005 5:17 pm

Ok, muchas gracias lo voy a intentar
lo que pasa es que nunka he utilizado visualbasic jejeje
asi ke si no me sale, ya les avisare
Muchas gracias gzlo!!
Asp es muy parecido a Visual Basic! ánimo! :P
....me kedo una duda en:
archivo = Dir(ruta, vbarchive)
el primer argumento es la ruta de los archivos a jalar
y el segundo argumento, ke es???
Ruta es un argumento obligatorio mientras que vbarchive es un argumento opcional, y puede tener otros valores, como por ejemplo: VbDirectory

Ese parámetro se usa para decirle a la Función Dir() que nosotros estamos preguntando por la existencia de un Archivo (vbArchive), un Directorio (vbDirectory), etc.

Con respecto a Ruta:
Ruta = "c:\windows\"
.....
.....
Nos devolverá el listado de archivos y carpetas dentro de esa ruta.

Ruta = "c:\windows\*.txt"
.....
.....
Nos devolverá el listado de archivos TXT dentro de esa ruta

Ruta = "c:\windows\hola.txt"
.....
.....
Nos devolverá "hola.txt" si el archivo existe, o, "" si el archivo no existe!



Saludos,
Gonzalo

Avatar de Usuario
isragc

Mensaje por isragc » Lun May 09, 2005 5:53 pm

:$ olvide mencionar aLGO ....

esa pagina no la tengo en asp
la tengo en asp.net (programo en los 2)

no se si eso afecte, pero me dice ke no rconoce dir

Compiler Error Message: CS0103: The name 'Dir' does not exist in the current context

='( kiero llorar

Avatar de Usuario
Invitado

Mensaje por Invitado » Lun May 09, 2005 6:16 pm

ok! En ASP, ASP.net tal vez se use otra función.

Acá encontré como listar SubCarpetas:

<%
set FSO = server.createObject("Scripting.FileSystemObject")
set discoC = FSO.GetDrive("c")
set raiz = discoC.rootFolder
set coleccionCarpetas = raiz.subFolders

for each carpeta in coleccionCarpetas
response.write "<b>Carpeta " & carpeta.name & "</b>:<br>"
next
%>

Avatar de Usuario
Invitado

Mensaje por Invitado » Lun May 09, 2005 6:18 pm

Y acá tenés dos códigos en ASP.Net para listar Archivos:
http://www.elguille.info/colabora/NET20 ... stado1.htm

Saludos,
Gonzalo

Avatar de Usuario
Invitado

Mensaje por Invitado » Lun May 09, 2005 6:20 pm

Con respecto a mi algoritmo en vb, tranquilamente se puede hacer un objeto com para usarlo como .dll en asp

Avatar de Usuario
magaly

que el manual sea gratuito

Mensaje por magaly » Lun May 09, 2005 9:06 pm

hola
el manual donde lo descargare que sea gratuito
gracias

Responder