Visual Basic - abrir fichero para lectura y escritura

Life is soft - evento anual de software empresarial
 
Vista:

abrir fichero para lectura y escritura

Publicado por Nock (4 intervenciones) el 13/10/2006 19:38:30
Buenas, no se si se puede hacer esto.
Quiero abrir un fichero para leer y escribir en él.
Es decir quiero guardar unos datos en el fichero (unos correos importados de otro fichero), pero que no me repita ninguno de los correos.
Mi idea era abrir el segundo fichero (al que iran los correos sin repetir) como lectura (para ver si estan ya) y como escritura (para escribir cada correo si no esta).
No se si hay una manera de hacerlo, sino lo haria: abro fichero, miro si esta el correo, cierro fichero, sino esta lo abro como escritura y escribo en el, cierro...
Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:abrir fichero para lectura y escritura

Publicado por Pedro (93 intervenciones) el 14/10/2006 18:44:37
Mira este ejemplo con FSO, tienes que añadir referencia a Microsoft Scripting Runtime:

Option Explicit

Private Sub Command1_Click()
Dim fs As FileSystemObject
Dim ts As TextStream
Set fs = New FileSystemObject

'Escribir
Set ts = fs.OpenTextFile("C:\mytestfile.txt", ForWriting, True)
ts.WriteLine "linea 1"
ts.WriteLine "linea 2"
ts.Close

'Leer
If fs.FileExists("C:\mytestfile.txt") Then
Set ts = fs.OpenTextFile("C:\mytestfile.txt")
Do While Not ts.AtEndOfStream
MsgBox ts.ReadLine
Loop
ts.Close

End If
Set ts = Nothing
Set fs = Nothing
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar