[VBS] Linefeeds uit een bestand verwijderen

Pagina: 1
Acties:

  • De doorloper
  • Registratie: Januari 2003
  • Laatst online: 14-02 14:01
Ik moet een importprocedure schrijven waarbij een ascii-bestand wordt geïmporteerd en elke regel een record representeert. Echter, in sommige regels staan linefeeds die roet in het eten gooien, omdat dat als regeleinde wordt gezien. Alleen CrLf-combinaties moeten als regeleinde worden gezien, dus zoek ik een manier om de losse linefeeds te elimineren, maar ik kom er niet uit. Ik heb geprobeerd om met textstreams te werken, maar die gaan niet goed om met cr's en lf's: ReadLine hakt ze eraf en Read vervangt zowel CrLf als Lf door CrLf. Daarna geprobeerd om het met een stream-object op te lossen, maar daar kom ik ook niet uit. Weet iemand wellicht hoe ik dit het beste kan oplossen?

  • keesdewit
  • Registratie: December 2003
  • Laatst online: 19-06-2025
Misschien dit;

str = replace(str,vbcrlf,"")

?

[ Voor 3% gewijzigd door keesdewit op 11-08-2006 16:37 ]


Verwijderd

Als je dat bestand nou 's als binary inleest i.p.v. als ASCII? Dan horen er geen LF -> CRLF conversies plaats te vinden.
Ik heb hoegenaamd geen ervaring met VBS, maar zoeken op Google "vbs read binary file" geeft een hoop hits, en de eerste die ik tegenkwam gaf al aardig wat code waar je mee vooruit zou kunnen.