Autor
|
Tema: Eliminar una linea d texto de un archivo (Leído 5,742 veces)
|
Zeroql
Desconectado
Mensajes: 957
Todo lo k sucede sucede por una razon
|
Bueno se que esto suena sencillo. pero no me cuadra
Tengo un archivo con una informacion almacenada como un .INI asi: [DATABSE] Version=1.0 Encoding=UTF-8 Name=Usuarios UsePass=False NumTables=1
bueno, quiero borrar una linea completa, para ello uso el sistema fileopen apra abrir el archivo.
pero como puedo borrar la liena completa, sin que me quede un espacio vacio??? he intentado de todo y no me da. agradezco toda la ayuda.
|
|
|
En línea
|
Dime y lo olvido, enseñame y lo recuerdo, involucrame y lo aprendo. /.-ZEROQL.-\ ----- #937675#
|
|
|
[D4N93R]
Wiki
Desconectado
Mensajes: 1.646
My software never has bugs. Its just features!
|
Tienes que leer todo en memoria y luego escribir de nuevo el archivo sin esa línea.
Un saludo!
|
|
|
En línea
|
|
|
|
Zeroql
Desconectado
Mensajes: 957
Todo lo k sucede sucede por una razon
|
No hay una forma mas eficiente. por k ese archivo puede ser grande, dependiendo de la info, puede ser hasta 1 mb de grande. enserio k no hay algo mejor como lectura por bytes o algo???
|
|
|
En línea
|
Dime y lo olvido, enseñame y lo recuerdo, involucrame y lo aprendo. /.-ZEROQL.-\ ----- #937675#
|
|
|
[D4N93R]
Wiki
Desconectado
Mensajes: 1.646
My software never has bugs. Its just features!
|
Hasta donde yo se, no. De hecho, nunca me había pasado ese caso. Pero, intenta ver qué tal, si va muy lento intentaremos otro métodos.
|
|
|
En línea
|
|
|
|
Zeroql
Desconectado
Mensajes: 957
Todo lo k sucede sucede por una razon
|
OK ensayare!!!
|
|
|
En línea
|
Dime y lo olvido, enseñame y lo recuerdo, involucrame y lo aprendo. /.-ZEROQL.-\ ----- #937675#
|
|
|
Zeroql
Desconectado
Mensajes: 957
Todo lo k sucede sucede por una razon
|
Me acorde de algo.resulta que tengo varios archivos que se usan como registro de datos como una base de datos, si tengo 10.000 registros, entonces como hago para garantizar la velocidad, si voy a borrar uno solo. si tengo que copiar el archivo de nuevo sin ese registro!!! tiene que haber algun metodo mas rapido, si alguien lo tiene porfa, publiquenlo yo uso FILEOPEN en modo random, pero si se puede con otro codigo o usando el sistem binary de fileopen. la verdad es k me quede sin ideas. de ante mano muchas gracias.
|
|
|
En línea
|
Dime y lo olvido, enseñame y lo recuerdo, involucrame y lo aprendo. /.-ZEROQL.-\ ----- #937675#
|
|
|
[D4N93R]
Wiki
Desconectado
Mensajes: 1.646
My software never has bugs. Its just features!
|
Intenta no leer líneas sino que sacas index de la línea hasta el fin de ésta y en modo binario borras los bytes.
|
|
|
En línea
|
|
|
|
Zeroql
Desconectado
Mensajes: 957
Todo lo k sucede sucede por una razon
|
y como saco ese index? la posicion en el archivo o k?
|
|
|
En línea
|
Dime y lo olvido, enseñame y lo recuerdo, involucrame y lo aprendo. /.-ZEROQL.-\ ----- #937675#
|
|
|
[D4N93R]
Wiki
Desconectado
Mensajes: 1.646
My software never has bugs. Its just features!
|
Si quieres borrar una línea tienes que saber qué línea es, luego de eso tienes calcular la posición del primer char/byte en el archivo y la cantidad de chars/bytes de esa línea, con eso deberías poder borrar , pero es que caes en lo mismo, tienes que hacerlo en memoria y luego escribir el archivo.
|
|
|
En línea
|
|
|
|
Zeroql
Desconectado
Mensajes: 957
Todo lo k sucede sucede por una razon
|
mmm tenes razon, en eso. mejor lo dejo cargado en el programa que edite y luego de que el programa se borre un registro guardar los cambios en el archivo, asi comolo hace access. Gracias por la ayuda....
|
|
|
En línea
|
Dime y lo olvido, enseñame y lo recuerdo, involucrame y lo aprendo. /.-ZEROQL.-\ ----- #937675#
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Modificar linea en archivo de texto
PHP
|
Riki_89D
|
4
|
4,639
|
8 Diciembre 2010, 17:11 pm
por Riki_89D
|
|
|
Consulta~Editar archivo de texto en una linea especifica.
PHP
|
volteo0101
|
3
|
6,906
|
9 Febrero 2011, 07:19 am
por volteo0101
|
|
|
[BATCH] Como buscar y eliminar una linea de texto (Solucionado)
Scripting
|
RS_cool
|
6
|
15,230
|
17 Abril 2012, 22:49 pm
por Eleкtro
|
|
|
Ayuda para eliminar linea con un bat
Scripting
|
baldemargarza
|
0
|
1,917
|
19 Agosto 2013, 00:56 am
por baldemargarza
|
|
|
eliminar primer y ultimo simbolo de cada linea de texto de un txt o bat
Scripting
|
binario010101
|
3
|
5,141
|
26 Diciembre 2013, 03:50 am
por binario010101
|
|