Domingo 17 de Noviembre de 2024, 22:58
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
CLR: .Net / Mono / Boo / Otros CLR
»
VB .NET
(Moderador:
ElNapster
) »
Leer Ficheros
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Leer Ficheros (Leído 1468 veces)
egalan
Nuevo Miembro
Mensajes: 4
Leer Ficheros
«
en:
Martes 13 de Junio de 2006, 16:32 »
0
Hola necesito leer diversos ficheros de un mismo directorio y copiar el texto de los ficheros en uno solo, ademas necesito que cada fichero se me convierta en una unica linea, asi al final tendre tantas lineas como ficheros tiene el directorio
Estoy usando streams pero no lo consigo. Alguna sugerencia
Gracia
Tweet
luism3
Miembro activo
Mensajes: 34
Re: Leer Ficheros
«
Respuesta #1 en:
Martes 20 de Junio de 2006, 00:44 »
0
hay un comando llamado Dir que te podria ayudar... pero en .NET hay una forma todavia mas facil sin usar streams, en un rato te digo como es, esque ya debo retirarme.
senzao18
Miembro HIPER activo
Mensajes: 553
Re: Leer Ficheros
«
Respuesta #2 en:
Jueves 22 de Junio de 2006, 00:30 »
0
Si mal no recuerdo es algo asi...
Código: Text
Dim oDirectoryInfo As New DirectoryInfo("rutacarpeta")
If oDirectoryInfo.Exists Then
Dim oFileInfo() As FileInfo
oFileInfo = oDirectoryInfo.GetFiles()
For Each oFileI As FileInfo In oFileInfo
Dim strLine As String
Dim oFile As New StreamReader(oFileI.FullName)
strLine = oFile.ReadToEnd
ofile.close()
Dim oStream As New StreamWriter("RutaArchivoNuevo", True)
oStream.WriteLine(strLine)
oStream.Close()
Next
ENDIF.
Y listo tienes el archivo nuevo como lo quieres
.
---------------------------------------
Erick Aragon Zepeda
Dessarrollo de Aplicaciones .NET
http]
Blog de Articulos
Mi Blog
NoSolocodigo
-->
luism3
Miembro activo
Mensajes: 34
Re: Leer Ficheros
«
Respuesta #3 en:
Viernes 23 de Junio de 2006, 18:46 »
0
Disculpa la tardanza, este codigo se encarga de hacer un recorrido recursivo de todos los archivos dentro de un directorio que se le envia por parametro.
Código: Text
Private Sub ExploraDir(ByVal dir As String)
If dir = "" Then
MsgBox("No ha seleccionado una carpeta", MsgBoxStyle.Exclamation)
Return
End If
ReadFiles(dir)
For Each str As String In System.IO.Directory.GetDirectories(dir)
ExploraDir(str)
Next
End Sub
Private Sub ReadFiles(ByVal str As String)
For Each SubFile As String In System.IO.Directory.GetFiles(str)
ListBox1.Items.Add(SubFile)
Next
End Sub
Lo que muestra es la lista de todos los archivos pero igual, si quieres ver en la lista tambien los directorios debes colocar un ListBox1.Items.Add(str) justo arriba del llamado recursivo a la funcion ExploraDir()
Espero te sirva.
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
CLR: .Net / Mono / Boo / Otros CLR
»
VB .NET
(Moderador:
ElNapster
) »
Leer Ficheros