31. juli 2006 - 02:35Der er
6 kommentarer og 1 løsning
Få antal linjer i text fil
Er der en nem måde, dvs en kommando eller lign, til at få antal tekstlinjer i en text fil på?
Man kunne selvfølgelig bruge en Do Loop funktion med streamreaderen og readline, men er der ikke en bedre måde nogen kender til, hvor man ikke skal køre hele tekstfilen igennem?
nu er alle linjer faktisk lige lange (128 tegn). er der en simpel måde at gøre det på så?
Men en readline løkke der læser hele filen, tager den lang tid? Filerne er ikke engang over 400 kb.
Den eneste grund til at jeg ville vide det er at mit program skal læse en linje, lave nogle beregninger ud fra det der står i linjen og derefter læse næste linje. Jeg ville så gerne have en progressbar koblet på så man kunne se hvor langt der er nået.
kort fra hovedet: Dim antalLinjer As Integer = my.Computer.FileSystem.ReadAllText("fil.txt").Lines.Length
skulle returnere antallet af linjer i filen. Hvordan det er implementeret er jeg ikke helt klar over, men hvis det kun drejer sig om få filer af moderat størrelse vil jeg tro performance er ok.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.