Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Hallar Línea De Un Archivo Txt Y Modificarla?[Resuelto]
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Hallar Línea De Un Archivo Txt Y Modificarla?[Resuelto] 
 
buenas...

supongamos que en un archivo txt tenemos este contenido:

# Biblioteca de sonidos creada: 04/24/2016 19:09:04.137
maria:/home/user10/Escritorio/restar.ogg:NO
jose:/home/user10/Escritorio/tiro.ogg:NO    <----------------------------linea a modificar
maria66:/home/user10/Escritorio/restar.ogg:NO


como se hace para ubicar esta linea y modificarla o eliminarla y añadir la linea modificada al final?

seek es útil para esto? si es así como se utiliza?

ejemplos?

comentarios?
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
última edición por v3ctor el Lunes, 25 Abril 2016, 00:54; editado 2 veces 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Hayar Linea De Un Archivo Txt Y Modificarla? 
 
Siendo aquel archivo, un archivo de texto, puedes usar un array y la función Split():    sisi

Public Sub Main()

  Dim s As String
  Dim ss As String[]
  
' Cargo el contenido del archivo en una variable de tipo String:
    s = File.Load("/ruta/del/archivo/de/texto")
    
' Separo las rayas poniéndole cada una en un elemento de un variable array de tipo String:
    ss = Split(s, "\n")
    
' Elimino la 3^ raya (index = 2):
    ss.Remove(2, 1)
    
' Reconstituo el texto en una variable de tipo String, garantizando al final de cada raya el carácter escape "\n":
    s = ss.Join("\n", Null)
    
' Guardo el nuevo archivo ahora falto de la originaria tercera raya:
    File.Save("/ruta/del/nuevo/archivo/de/texto", s)

End

 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Hayar Linea De Un Archivo Txt Y Modificarla? 
 
cierto no lo había pensado....

probare a ver que sale, gracias vuott
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Hayar Linea De Un Archivo Txt Y Modificarla? 
 
funciona perfecto.
Public Sub EliminarSonido(nombre As String)
  
  Dim Archivo As File
  Dim Parrafo As String
  Dim Parrafos As New String[]
  Dim TresPartes As New String[]
  Dim NuevoArchivo As String
  
  Archivo = Open $RutaRegistro For Read
  
  While Not Eof(Archivo)
    
    TresPartes = New String[]
    
    Line Input #Archivo, Parrafo
    
    TresPartes = Split(Parrafo, SEPARADOR)
    
    If nombre <> TresPartes[0] Then Parrafos.Add(Parrafo)
    
  Wend
  
  Archivo.Close
  
  NuevoArchivo = Parrafos.Join("\n", Null)
  
  File.Save($RutaRegistro, NuevoArchivo)
  
End

 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Hayar Linea De Un Archivo Txt Y Modificarla?[Resuelto] 
 
que tul?  

falta mucho pero va tomando forma  

 sonidosmanager
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Hayar Linea De Un Archivo Txt Y Modificarla?[Resuelto] 
 
v3ctor escribió: [Ver mensaje]
falta mucho pero va tomando forma  


Bonum fecisti. Melius procede !    
 



 
última edición por vuott el Lunes, 25 Abril 2016, 01:26; editado 2 veces 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes El Archivo O Directorio No Existe[Resuelto] v3ctor General 10 Domingo, 08 Junio 2014, 15:14 Ver último mensaje
v3ctor
No hay nuevos mensajes Meld Programa Para Hallar Diferencias De T... v3ctor General 5 Viernes, 20 Enero 2017, 19:54 Ver último mensaje
jsbsan
No hay nuevos mensajes Que Metodos Usar Para Hallar Diferencias D... v3ctor General 7 Miercoles, 02 Agosto 2017, 01:39 Ver último mensaje
vuott
No hay nuevos mensajes Línea De Texto Larga. SOLUCIONADO Shell General 11 Domingo, 11 Febrero 2018, 19:50 Ver último mensaje
jguardon
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 0 invitados
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron