Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/04/2009, 07:44
Avellaneda
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 4 meses
Puntos: 37
Respuesta: Almacenar ficheros de un directorio

Bueno, antes de ponerte el ejemplo que solicitas, un par de observaciones:

Primero, en vez de pedir inmediatamente un ejemplo, deberías buscar información sobre lo que te indicaron (en este caso cómo grabar un archivo txt y qué hace la función Dir).

Segundo, cuando te contesten a una pregunta, suele ser de buena educación al menos, indicar si se resolvió el problema o no y no dar por callada la respuesta (ten en cuenta que a lo mejor otro forero tiene la misma duda).

Después de lo indicado, te pongo el ejemplo (que espero esta vez nos digas si resolvió tu inquietud o no).


Código vb:
Ver original
  1. Function GuardarArchivos(ByVal sDir As String)
  2. Dim MisArchivos As String
  3. MisArchivos = Dir(sDir, vbDirectory)
  4. Dim sArchivo As String
  5. sArchivo = App.Path & "\Prueba.txt"
  6. Open sArchivo For Output As #1
  7. Do While MisArchivos <> ""
  8.    If MisArchivos <> "." And MisArchivos <> ".." Then
  9.         If Not (GetAttr(sDir & MisArchivos) And vbDirectory) = vbDirectory Then
  10.             Print #1, sDir & MisArchivos
  11.       End If
  12.    End If
  13.    MisArchivos = Dir
  14. Loop
  15. Close #1
  16. MsgBox "Se guardaron los archivos en " & sArchivo
  17. End Function

El parámetro que le tienes que pasar a la función es la ruta completa de donde están los archivos.

Para recuperarlos, sólo abres el archivo txt con la instrucción Open para lectura.