Visual Basic - modificar ficheros

Life is soft - evento anual de software empresarial
 
Vista:

modificar ficheros

Publicado por maite (6 intervenciones) el 22/05/2007 10:15:51
como puedo leer y escribir en un fichero?

Open txtArchivo For Input As #1

de esta forma solo puedo leer, pero yo quiero leer y luego escribir en el? en que modo lo tengo que abrir?

muchas gracias
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:modificar ficheros

Publicado por Matias (80 intervenciones) el 22/05/2007 19:59:24
Para abrir los archivos podes usar estos parametros:

Append
Se utiliza cuando tenemos un archivo de texto al cual le queremos agregar mas informacion al final del mismo. Si usamos APPEND con un archivo que no existe, se creara un archivo nuevo.

-----------------------------------------------------|-----------------------------------------------------
Input
Permite abrir un archivo de texto para lectura. Se usa Cuando queremos recuperar informacion de un archivo de texto para usarla en nuestro programa. Eso sí: si el nombre del archivo no existe, no se crear{a uno nuevo, sino que se producira un error.
Para este tipo de parametro de usan dos sentencias para obtener la infomacion de un archivo:

PRIMERA SENTENCIA:
Line Input:
Lee una line completa de un archivo de texto y la almacena en una variable de tipo string
Sintaxis:
Line Input #Numero_de_Archivo, Variable
Ejemplo:

Dim Cadena As String
Open "Datos.txt" for input as #1
Do While Not eof(1)
Line Input #1, Cadena
loop
Close #1

en este ejemplo recorre todo el archivo de texto, leyendo cada linea y almacenandola en una variable (Cadena)

SEGUNDA SENTENCIA:
Input: Lee datos de una linea separados por comas (,)
Sintaxis:
Line Input #Numero_de_Archivo, Lista_Variable

Ejemplo:

Dim Nombre As String
Dim Edad as String
Open "Datos.txt" for input as #1
Do While Not eof(1)
Line Input #1, Nombre, Edad
loop
Close #1

En este ejemplo recorre un archivo de texto y en cada line lee y almacena en varibles los datos separados por coma.
Es decir, si en la primera linea del texto esta escrito "Matias, 19" entonces en la variable Nombre va a guardar Matias y en la Variable Edad va a guardar 19
------------------------------------------------------
Output
Se utiliza para crear un archivo de texto nuevo y poder colocar informacion en el. Es ideal para cuando queremos guardar datos ingresados por el usario.
Para este tipo de parametro de usan dos sentencias para Escribir la infomacion en un archivo:

PRIMERA SENTENCIA:
Print #
Permite escribir informacion a un archivo de texto
Sintaxis:
Print #Numero_de_Archivo, Datos

Ejemplo:

Dim Pais as String
Dim Nro as Integer

Nro = 2
Pais = "Argentina"

Open "Prueba.txt" for Output as #1
Print #1, "Informacion de futbol:"
Print #1, "---------------------"
Print #1,
Print #1, Pais; " gano"; Nro; "Campeonatos mundiales"
Close #1

En el archivo aparecera escrito:

Infomacion de Futbol:
- - - - - - - - - - - - - - - - - -

Argentina gano 2 campeonatos Mundiales

SEGUNDA SENTENCIA:
Write #
Se usa para guardar datos separados por comas y luego ser leidos por la instruccion input #

TAMBIEN EXISTEN LOS PARAMETRO RAMDOM Y BINARY PARA ABRIR ARCHIVOS PERO SOS UN POCO MAS COMPLEJOS.
SI QUERES MAS INFOMACION ESCRIBIME

MATIAS.
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