elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Sobre archivos de texto ".txt"
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Sobre archivos de texto ".txt"  (Leído 3,396 veces)
under!!!

Desconectado Desconectado

Mensajes: 44


Ver Perfil
Sobre archivos de texto ".txt"
« en: 27 Agosto 2007, 17:49 pm »

Hola y de antemano gracias.

Tengo el siguiente codigo para crear un archivo ".txt"
Código
  1. Dim fso, tf
  2. Set fso = CreateObject("Scripting.FileSystemObject")
  3. Set tf = fso.CreateTextFile("C:\Prueba1.txt", True)
  4. tf.WriteLine "HOLA"
  5. tf.Close
  6.  
Pero el problema es que si vuelvo a correr el programa se vuelve a crear el archivo y lo que a mi me gustaria es que lo abra y siga escrbriendo en el. Alguien sabe como.

Gracias ;D


En línea

kichan


Desconectado Desconectado

Mensajes: 372


Ver Perfil
Re: Sobre archivos de texto ".txt"
« Respuesta #1 en: 27 Agosto 2007, 18:03 pm »

la forma de abrir el azrchivo no es la correcta
deber abrirlo en forma de apped.
es decir..abrir para actualizar la informacion.
claro, que con la FileSystemObject..no me manejo mucho
asi que no se que atributo hayt que darle al archivo para que no se reescriba
con apis.es relativamente facil..


En línea

~~
Ex-Staff
*
Desconectado Desconectado

Mensajes: 2.981


Ver Perfil WWW
Re: Sobre archivos de texto ".txt"
« Respuesta #2 en: 27 Agosto 2007, 18:06 pm »

Por q no usas open en vez de FileSystemObject?? a mi por lo menos me parece mas sencillo  :xD
En línea

kichan


Desconectado Desconectado

Mensajes: 372


Ver Perfil
Re: Sobre archivos de texto ".txt"
« Respuesta #3 en: 27 Agosto 2007, 18:12 pm »

o por que no usas la api
CreateFile ...  ?
ami me resulta mas facil..
lo unico que hay que declararla
pero si pones el archivo winnt .
ni eso..

:D
En línea

Spider-Net


Desconectado Desconectado

Mensajes: 1.165


Un gran poder conlleva una gran responsabilidad


Ver Perfil WWW
Re: Sobre archivos de texto ".txt"
« Respuesta #4 en: 27 Agosto 2007, 19:42 pm »

Para crear un archivo no es más fácil hacer esto??

Código
  1. Sub Crear_Archivo()
  2.  
  3. Open ("C:\Prueba.txt") For Append As #1,
  4.   Print #1, "El texto que quieras"
  5.   Close #1
  6.  
  7. End Sub
  8.  
Se agregará lo que escribas al nuevo archivo, no se sustituirá como dices que te ocurre ahora ;)

Saludos.
« Última modificación: 27 Agosto 2007, 19:47 pm por Spider-Net » En línea

kichan


Desconectado Desconectado

Mensajes: 372


Ver Perfil
Re: Sobre archivos de texto ".txt"
« Respuesta #5 en: 27 Agosto 2007, 19:49 pm »

Claro la clave como te decia yo antes es esto

Código:
For Append As #1,
la forma en que abres el archivo
con eso le indicamos al VB:
que lo abra para agregar informacion y no para reescribirlo ni suplantarlo.

En línea

cobein


Desconectado Desconectado

Mensajes: 759



Ver Perfil WWW
Re: Sobre archivos de texto ".txt"
« Respuesta #6 en: 27 Agosto 2007, 21:47 pm »

Una buena idea es no usar FSO ya este no funciona en todos los sistemas, es mejor usar VB code o si queres velocidad API.

Un comentario, vi que en todos los ejemplos que tratan archivos usan #1, esto es mas facil pero si lo pueden evitar ej: dim iMyFile as integer, iMyfile =freefile, les va ha ahorrar muchos dolores de cabeza.
En línea

http://www.advancevb.com.ar
Más Argentino que el morcipan
Aguante el Uvita tinto, Tigre, Ford y seba123neo
Karcrack es un capo.
under!!!

Desconectado Desconectado

Mensajes: 44


Ver Perfil
Re: Sobre archivos de texto ".txt"
« Respuesta #7 en: 28 Agosto 2007, 04:52 am »

Y como puedo hacer la comparacion si el archivo ya existe. Ya que me gustaria hacer algo asi.
Código
  1. if "existe el archivo" then
  2.   que esciba en el archivo
  3. else
  4.   que lo cree y escriba en el archivo
  5. end if
  6.  

De antemano gracias
En línea

Red Mx
Rojito
Colaborador
***
Desconectado Desconectado

Mensajes: 3.649


Viva México Cabrones...


Ver Perfil WWW
Re: Sobre archivos de texto ".txt"
« Respuesta #8 en: 28 Agosto 2007, 04:57 am »

Es bonito que te digan pero asi no vas a aprender mira te la pongo facil

http://www.recursosvisualbasic.com.ar/htm/tutoriales/tutorial-basico7.htm

cuando termines de leer , seras un maestro para manejo de archivos en VB
En línea

Desarrollar Malware Es Causa De Cancer...
under!!!

Desconectado Desconectado

Mensajes: 44


Ver Perfil
Re: Sobre archivos de texto ".txt"
« Respuesta #9 en: 28 Agosto 2007, 16:20 pm »

Oye gracias esta buenisimo el Tutorial y de pasada vi muchos mas, ya encontre la solucion a mi problema, pongo el codigo y la explicacion para los que entren a leer el tema.

Código
  1. Dim mun As Integer
  2. num = FreeFile
  3. Open "C:\bb.txt" For Append As num
  4. Print #num, "Hola"
  5. Close
  6.  

NOTA[/b][/color]

Si el archivo de texto no existe, lo genera y escribe en el, si ya existe comienza a introducir datos al final del mismo, y si el archivo ya existe pero esta vacio, solo escribe en el.
Con esto no hay necesidad de hacer la comaracion.
De nuevo muchas gracias.

« Última modificación: 2 Septiembre 2007, 07:01 am por Sirdarckcat » En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines