Avatar billede entracore Nybegynder
06. juni 2002 - 22:53 Der er 4 kommentarer og
1 løsning

Linecount i FSO

Hej.

Er der en funktion i FileSystemObject hvor man kan finde ud af hvor mange linier der er i en tekst fil.

Jeg ved godt at man kan lave en løkke vha. AtEndOfStream. Men det er ikke det jeg er ude efter.

Det er en form for count funktion i samme stil som når du spørger på antal records i en sql forespørgsel.

Håber at der nogen der kan hjælpe.
Avatar billede skovtrold Nybegynder
06. juni 2002 - 23:44 #1
Avatar billede tmceu Praktikant
07. juni 2002 - 00:44 #2
Desværre nej. Ikke med mindre du kender størrelsen på den enkelte linie, hvilket man typisk ikke gør. FSO er ret begrænset på dette område.
Avatar billede cbp Nybegynder
07. juni 2002 - 07:17 #3
Hvis du alligevel skal bruge indholdet linie for linie kan du læse hele filen ind i en variabel og så splitte den op i et array:

myFileContentArray = Split(myFileContent, vbcrlf)
numberOfLinesInMyFile = UBound(myFileContentArray)
Avatar billede entracore Nybegynder
10. juni 2002 - 21:47 #4
cbp >> Tak for dit svar - det var lige noget jeg kunne bruge. Undskyld den lange vente tid ;-)
Avatar billede tmceu Praktikant
10. juni 2002 - 21:57 #5
Vi kan vel så godt blive enige om, at funktionen ikke fandtes, for du læser jo stadig hele filen :-)

Husk i øvrigt at ligge 1 til UBound funktionen da et array, som du sikkert ved, starter ved 0.
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
Kurser inden for grundlæggende programmering

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