[VB] Search & Replace in txt-files

Pagina: 1
Acties:

  • WhiteDog
  • Registratie: Juni 2001
  • Laatst online: 05-09 10:48

WhiteDog

met zwarte hond

Topicstarter
Weet er soms iemand hoe je snel een lijn in een txt-file kan vervangen?... VB heeft voor zover ik weet geen line counter... ik kan lijn per lijn inlezen, en dan in die lijn m'n replace doen, maar die lijn weer terugscjrijven op de juiste plaats lukt niet...

dus in het kort:
hoe kan ik naar mijn x gaan in een txt-file en die lijn vervangen? :)

Alvast bedankt!

  • muba
  • Registratie: April 2002
  • Laatst online: 19-10-2013

muba

Prince of Persia!

Hrrmz... dit was een van de eerste dingen die ik kon met filetejs...

lees file 1 in, regel voor regel
maak temporary file 2 (bijv "file1.txt.tmp")
voer de replace uit op de juiste regels
schrijf de regels naar file 2
sluit beide bestanden
verwijder file 1
hernoem file 2 naar file 1 (name file2 as file1)

klaar...

mehh.

Reporter: Mister Gandhi, what do you think of western civilisation?
Gandhi: I think it would be a good idea


  • WhiteDog
  • Registratie: Juni 2001
  • Laatst online: 05-09 10:48

WhiteDog

met zwarte hond

Topicstarter
Op zondag 02 juni 2002 14:18 schreef MUBA het volgende:
Hrrmz... dit was een van de eerste dingen die ik kon met filetejs...

lees file 1 in, regel voor regel
maak temporary file 2 (bijv "file1.txt.tmp")
voer de replace uit op de juiste regels
schrijf de regels naar file 2
sluit beide bestanden
verwijder file 1
hernoem file 2 naar file 1 (name file2 as file1)

klaar...

mehh.
ja dat kon ik zelf ook... niet echt handig als je met files van enkele MB's werkt. ik wil dus een ECHTE replace... zonder eerst de hele file in te lezen.

  • muba
  • Registratie: April 2002
  • Laatst online: 19-10-2013

muba

Prince of Persia!

Nou, je zult toch de file in moeten lezen... tenzij het je lukt om hex-editor style rechtstreeks op de schijf te schrijven...

[edit:] maar dan moet je wel weten waar op de schijf welke stukken van de file staan.

Reporter: Mister Gandhi, what do you think of western civilisation?
Gandhi: I think it would be a good idea


  • WhiteDog
  • Registratie: Juni 2001
  • Laatst online: 05-09 10:48

WhiteDog

met zwarte hond

Topicstarter
Op zondag 02 juni 2002 14:25 schreef MUBA het volgende:
Nou, je zult toch de file in moeten lezen... tenzij het je lukt om hex-editor style rechtstreeks op de schijf te schrijven...

[edit:] maar dan moet je wel weten waar op de schijf welke stukken van de file staan.
ik weet op welke lijn de tekst staat... zoek dus een manier om naar die lijn te gaan en ze te overschrijven... inlezen van grote files is echt sloom :(

  • muba
  • Registratie: April 2002
  • Laatst online: 19-10-2013

muba

Prince of Persia!

Njah dat zeg ik dus... dat kan alleen met inlezen van de hele file, *of* je moet weten waar op de schijf dat stuk text staat, en dan moet je een manier vinden om als een hex-editor dat stukje schijf te bewerken...

Reporter: Mister Gandhi, what do you think of western civilisation?
Gandhi: I think it would be a good idea


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 13:29
Dit is al een paar keer voorbij gekomen, zie de search. Ook is er op dit moment een active topic over (bijna) dit probleem:

[topic=511865/1/25]

Enige verschil is dat je hier wilt vervangen in plaats van invoegen.

  • WhiteDog
  • Registratie: Juni 2001
  • Laatst online: 05-09 10:48

WhiteDog

met zwarte hond

Topicstarter
Op zondag 02 juni 2002 14:55 schreef Soultaker het volgende:
Dit is al een paar keer voorbij gekomen, zie de search. Ook is er op dit moment een active topic over (bijna) dit probleem:

[topic=511865/1/25]

Enige verschil is dat je hier wilt vervangen in plaats van invoegen.
Delphi != VB

:)

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 13:29
Op zondag 02 juni 2002 15:02 schreef dawsie het volgende:
Delphi != VB
Algoritme == Algoritme
Voorgekauwde code != Got

:)

  • muba
  • Registratie: April 2002
  • Laatst online: 19-10-2013

muba

Prince of Persia!

Soultaker == cool

Reporter: Mister Gandhi, what do you think of western civilisation?
Gandhi: I think it would be a good idea

Pagina: 1