manejo de archivos

09/11/2004 - 00:03 por Jorge Luis Medrano | Informe spam
Buenas a todos:

Estoy trabajando una aplicación en vb.net la cual necesita el acceso de
lectura y escritura a un archivo, para leer el archivo, buscar si tiene
códigos, y modificarlo en caso de que lo necesite... he probado en la ayuda
y no lanza ningún resultado para hacer este tipo de tareas.

alguien me puede ayudar???

a su ayuda muy agradecidos.

Preguntas similare

Leer las respuestas

#1 Jorge Serrano [MVP VB]
09/11/2004 - 07:00 | Informe spam
Hola Jorge Luis,

para leer prueba con:

Dim oSReader As System.IO.StreamReader = New System.IO.StreamReader(New
System.IO.FileStream("C:\Texto.txt", IO.FileMode.Open))
Dim sReturn As String = oSReader.ReadToEnd
oSReader.Close()
oSReader = Nothing
TextBox1.Text = sReturn

o bien

Dim sr As System.IO.StreamReader = System.IO.File.OpenText("C:\Texto.txt")
Dim strLongString As String
Do While sr.Peek <> -1
strLongString = sr.ReadLine
TextBox1.Text = TextBox1.Text & IIf(Len(TextBox1.Text) = 0, strLongString,
vbCrLf & strLongString)
Loop

para escribir, usa por ejemplo:

Dim objStreamWriter As System.IO.StreamWriter
objStreamWriter = System.IO.File.AppendText("Texto.txt")
objStreamWriter.WriteLine("MiTexto")
objStreamWriter.Close()

Un saludo,

Jorge Serrano
MVP VB.NET



"Jorge Luis Medrano" wrote:

Buenas a todos:

Estoy trabajando una aplicación en vb.net la cual necesita el acceso de
lectura y escritura a un archivo, para leer el archivo, buscar si tiene
códigos, y modificarlo en caso de que lo necesite... he probado en la ayuda
y no lanza ningún resultado para hacer este tipo de tareas.

alguien me puede ayudar???

a su ayuda muy agradecidos.



Respuesta Responder a este mensaje
#2 Jorge Luis Medrano
09/11/2004 - 14:17 | Informe spam
Los métodos streamreader y streamwriter ya los he usado, el problema con
estos métodos es que el archivo que estoy tratando de usar es de más de
1GB, por lo que estar leyendo y escribiendo a la vez resulta un gran
problema porque baja el desempeño del mismo y me detuvo la ejecución. por lo
que yo creo que lo mejor sería leer el mismo archivo, leer hilera por
hilera, y actualizar la hilera si lo necesita. Agradezco mucho tu
sugerencia. Si tenes otra un poco más avanzada que no me de problema con el
rendimiento y sea con stream reader y writer, o se pueda usar los archivos
para lectura y escritura a la vez para modificarlos sería óptimo.

a su ayuda muy agradecidos.







"Jorge Serrano [MVP VB]"
escribió
en el mensaje news:
Hola Jorge Luis,

para leer prueba con:

Dim oSReader As System.IO.StreamReader = New System.IO.StreamReader(New
System.IO.FileStream("C:\Texto.txt", IO.FileMode.Open))
Dim sReturn As String = oSReader.ReadToEnd
oSReader.Close()
oSReader = Nothing
TextBox1.Text = sReturn

o bien

Dim sr As System.IO.StreamReader = System.IO.File.OpenText("C:\Texto.txt")
Dim strLongString As String
Do While sr.Peek <> -1
strLongString = sr.ReadLine
TextBox1.Text = TextBox1.Text & IIf(Len(TextBox1.Text) = 0, strLongString,
vbCrLf & strLongString)
Loop

para escribir, usa por ejemplo:

Dim objStreamWriter As System.IO.StreamWriter
objStreamWriter = System.IO.File.AppendText("Texto.txt")
objStreamWriter.WriteLine("MiTexto")
objStreamWriter.Close()

Un saludo,

Jorge Serrano
MVP VB.NET



"Jorge Luis Medrano" wrote:

> Buenas a todos:
>
> Estoy trabajando una aplicación en vb.net la cual necesita el acceso de
> lectura y escritura a un archivo, para leer el archivo, buscar si tiene
> códigos, y modificarlo en caso de que lo necesite... he probado en la


ayuda
> y no lanza ningún resultado para hacer este tipo de tareas.
>
> alguien me puede ayudar???
>
> a su ayuda muy agradecidos.
>
>
>
Respuesta Responder a este mensaje
#3 Kravek
11/11/2004 - 04:18 | Informe spam
Te voy a dar una aunque te va a sonar a rayor y te acordarás de mi madre...

Deja de usar FICHEROS!!! para ese tipo de cosas que estás haciendo las bases
de datos es el mejor sistema!! por no decir casi el único.

Aunque te cueste un poco migrar verás recompensado el esfuerzo pues la
facilidad de las rutinas de acceso (sobre todo modificación y borrado) con
BBDD son máximas mientras que con ficheros esta facilidad se transforma en
una dificultad GRANDE cuando tenemos archivos tan grandes

"Jorge Luis Medrano" escribió en el mensaje
news:
Los métodos streamreader y streamwriter ya los he usado, el problema con
estos métodos es que el archivo que estoy tratando de usar es de más de
1GB, por lo que estar leyendo y escribiendo a la vez resulta un gran
problema porque baja el desempeño del mismo y me detuvo la ejecución. por
lo
que yo creo que lo mejor sería leer el mismo archivo, leer hilera por
hilera, y actualizar la hilera si lo necesita. Agradezco mucho tu
sugerencia. Si tenes otra un poco más avanzada que no me de problema con
el
rendimiento y sea con stream reader y writer, o se pueda usar los archivos
para lectura y escritura a la vez para modificarlos sería óptimo.

a su ayuda muy agradecidos.







"Jorge Serrano [MVP VB]"

escribió
en el mensaje news:
Hola Jorge Luis,

para leer prueba con:

Dim oSReader As System.IO.StreamReader = New System.IO.StreamReader(New
System.IO.FileStream("C:\Texto.txt", IO.FileMode.Open))
Dim sReturn As String = oSReader.ReadToEnd
oSReader.Close()
oSReader = Nothing
TextBox1.Text = sReturn

o bien

Dim sr As System.IO.StreamReader =
System.IO.File.OpenText("C:\Texto.txt")
Dim strLongString As String
Do While sr.Peek <> -1
strLongString = sr.ReadLine
TextBox1.Text = TextBox1.Text & IIf(Len(TextBox1.Text) = 0,
strLongString,
vbCrLf & strLongString)
Loop

para escribir, usa por ejemplo:

Dim objStreamWriter As System.IO.StreamWriter
objStreamWriter = System.IO.File.AppendText("Texto.txt")
objStreamWriter.WriteLine("MiTexto")
objStreamWriter.Close()

Un saludo,

Jorge Serrano
MVP VB.NET



"Jorge Luis Medrano" wrote:

> Buenas a todos:
>
> Estoy trabajando una aplicación en vb.net la cual necesita el acceso de
> lectura y escritura a un archivo, para leer el archivo, buscar si tiene
> códigos, y modificarlo en caso de que lo necesite... he probado en la


ayuda
> y no lanza ningún resultado para hacer este tipo de tareas.
>
> alguien me puede ayudar???
>
> a su ayuda muy agradecidos.
>
>
>




Respuesta Responder a este mensaje
#4 Jorge Luis Medrano
11/11/2004 - 15:37 | Informe spam
Muchas gracias Kravek:

Esa opción ya la he visto como una opción viable, el problema que veo es si
el servidor soportará un volúmen tan grande de archivos... y si la
integridad de los datos en el fichero se mantendrá... el problema es que
usaron una aplicación llamaca cspro para la captura...

Tomaré en cuenta tu opinión, y trataré de hacerlo... y porsupuesto te voy a
mantener al tanto del problema...



"Kravek" <rubengARROBAkailea4.net> escribió en el mensaje
news:
Te voy a dar una aunque te va a sonar a rayor y te acordarás de mi


madre...

Deja de usar FICHEROS!!! para ese tipo de cosas que estás haciendo las


bases
de datos es el mejor sistema!! por no decir casi el único.

Aunque te cueste un poco migrar verás recompensado el esfuerzo pues la
facilidad de las rutinas de acceso (sobre todo modificación y borrado) con
BBDD son máximas mientras que con ficheros esta facilidad se transforma en
una dificultad GRANDE cuando tenemos archivos tan grandes

"Jorge Luis Medrano" escribió en el mensaje
news:
> Los métodos streamreader y streamwriter ya los he usado, el problema con
> estos métodos es que el archivo que estoy tratando de usar es de más de
> 1GB, por lo que estar leyendo y escribiendo a la vez resulta un gran
> problema porque baja el desempeño del mismo y me detuvo la ejecución.


por
> lo
> que yo creo que lo mejor sería leer el mismo archivo, leer hilera por
> hilera, y actualizar la hilera si lo necesita. Agradezco mucho tu
> sugerencia. Si tenes otra un poco más avanzada que no me de problema con
> el
> rendimiento y sea con stream reader y writer, o se pueda usar los


archivos
> para lectura y escritura a la vez para modificarlos sería óptimo.
>
> a su ayuda muy agradecidos.
>
>
>
>
>
>
>
> "Jorge Serrano [MVP VB]"
>
> escribió
> en el mensaje news:
>> Hola Jorge Luis,
>>
>> para leer prueba con:
>>
>> Dim oSReader As System.IO.StreamReader = New System.IO.StreamReader(New
>> System.IO.FileStream("C:\Texto.txt", IO.FileMode.Open))
>> Dim sReturn As String = oSReader.ReadToEnd
>> oSReader.Close()
>> oSReader = Nothing
>> TextBox1.Text = sReturn
>>
>> o bien
>>
>> Dim sr As System.IO.StreamReader > >> System.IO.File.OpenText("C:\Texto.txt")
>> Dim strLongString As String
>> Do While sr.Peek <> -1
>> strLongString = sr.ReadLine
>> TextBox1.Text = TextBox1.Text & IIf(Len(TextBox1.Text) = 0,
>> strLongString,
>> vbCrLf & strLongString)
>> Loop
>>
>> para escribir, usa por ejemplo:
>>
>> Dim objStreamWriter As System.IO.StreamWriter
>> objStreamWriter = System.IO.File.AppendText("Texto.txt")
>> objStreamWriter.WriteLine("MiTexto")
>> objStreamWriter.Close()
>>
>> Un saludo,
>>
>> Jorge Serrano
>> MVP VB.NET
>>
>>
>>
>> "Jorge Luis Medrano" wrote:
>>
>> > Buenas a todos:
>> >
>> > Estoy trabajando una aplicación en vb.net la cual necesita el acceso


de
>> > lectura y escritura a un archivo, para leer el archivo, buscar si


tiene
>> > códigos, y modificarlo en caso de que lo necesite... he probado en la
> ayuda
>> > y no lanza ningún resultado para hacer este tipo de tareas.
>> >
>> > alguien me puede ayudar???
>> >
>> > a su ayuda muy agradecidos.
>> >
>> >
>> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida