Nejlepší způsob je načítat soubor po řádcích. A ty počítat, ale nikam neukládat. Soubor stejně musíte projít celý, aby program objevil všechny konce řádků. Tuto metodu můžete ještě vylepšit pomocí binárního načítání (vyřešíte tím problém dlouhých řádků - jejich načítání bude rychlejší), ale pro začátek bude naprosto dostačující konstrukce:
Dim radku As Integer = 0
Do While file.IsEOF = False
file.ReadLine()
radku = radku + 1
Loop
Možná je v kódu chyba, psal jsem to z hlavy, ale mělo by Vás to nasměrovat.
|