Avatar billede gulbaek Nybegynder
19. september 2004 - 19:45 Der er 4 kommentarer og
1 løsning

Antal linjer på en fil

Hejsa, jeg er ved at lave et program hvor jeg loader meget store filer ind, (over 100 mb) nu vil jeg gerne lave en lille funktion så jeg kan se hvor langt den er nået, jeg har lavet den sådan at den læser en linje ad gangen og bearbejder den.

Altså, hvis filen er på 100 linjer, så vil jeg gerne vide hvordan jeg kan få fat i det data, helst uden at skulle læse filen igennem først.

Har tænkt mig at bruge en progressBar til at vise det, og derfor er jeg nødtil at have nogle oplysninger så jeg kan fortælle den hvor langt jeg er nået i filen.

Håber nogen kan hjælpe mig, samt forstå hvad jeg mener :-)
Avatar billede erikjacobsen Ekspert
19. september 2004 - 20:03 #1
Du kan ikke få antal linier uden at læse filen. Brug filstørrelse og antal læste
bytes til at styre din progressBar.
Avatar billede arne_v Ekspert
19. september 2004 - 20:03 #2
Hvis linierne er lige lange kan du beregne offset for en linie (linie længde * antal
linier inden den du leder efter) og antal linier (fil størrelse / linie længde).

Hvis linierne har forskellig længde er du nødt til at læse alle linierne.
Avatar billede gulbaek Nybegynder
19. september 2004 - 21:12 #3
Takker, begge to, brugte arne_v forslag, men erikjacobsen, hvis du vil have lidt point også, så smid lige et svar.
Avatar billede erikjacobsen Ekspert
19. september 2004 - 21:14 #4
Nej, tak, samler ikke på dem.
Avatar billede gulbaek Nybegynder
19. september 2004 - 21:37 #5
Hehe, så kan du da også bare blive fri :-)

Men takker for hjælpen begge to.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester