A continuación se muestra lo que he estado usando. Mientras funciona, mi programa se bloquea cuando intenta contar un archivo bastante grande, digamos 10,000 o más líneas. Archivos más pequeños se ejecutan en poco tiempo.¿Hay alguna forma mejor de contar las líneas en un archivo de texto?
¿Existe alguna manera mejor o más conveniente de contar las líneas en un archivo de texto?
Aquí es lo que estoy usando actualmente:
Dim selectedItems = (From i In ListBox1.SelectedItems).ToArray()
For Each selectedItem In selectedItems
ListBox2.Items.Add(selectedItem)
ListBox1.Items.Remove(selectedItem)
Dim FileQty = selectedItem.ToString
'reads the data file and returns the qty
Dim intLines As Integer = 0
'Dim sr As New IO.StreamReader(OpenFileDialog1.FileName)
Dim sr As New IO.StreamReader(TextBox1_Path.Text + "\" + FileQty)
Do While sr.Peek() >= 0
TextBox1.Text += sr.ReadLine() & ControlChars.CrLf
intLines += 1
Loop
ListBox6.Items.Add(intLines)
Next
Muy bueno ... Tuve que ajustarlo un poco para VB, pero parece que día y noche de antes! – Muhnamana
Lol, tweak. La respuesta ya estaba en VB, pero él simplemente agregó accidentalmente el Semicolon. Perdón, me disculpé y tuve que señalarlo. – Suamere