Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   .NET (https://www.clubdelphi.com/foros/forumdisplay.php?f=17)
-   -   Como saber cuantas lineas tiene un archivo de texto (https://www.clubdelphi.com/foros/showthread.php?t=41817)

MRSAM 26-03-2007 23:29:41

Como saber cuantas lineas tiene un archivo de texto
 
que tal amigos de Club Delphi, dentro de la aplicacion que estoy realizando en Visual c# tengo que ver en un archivo de texto cuantas lineas tiene dicho archivo y que me mande en una variable para mostrar la cantidad de lineas.
como puedo hacer esto, espero me puedan hechar la mano, me urge un poquito... GRACIAS

Crandel 27-03-2007 00:46:32

yo estoy recien comenzando con C# asi que no se si trae algo y tampoco lo tengo aca para fijarme.

Pero la unica posibilidad en delphi era abrir el archivo y leer linea por linea contandolas hasta llegar al final.

Neftali [Germán.Estévez] 27-03-2007 11:29:23

En Delphi, una forma sencilla (que seguramente no es la más eficiente) es cargar el archivo en un TStrings utilizando el método LoadFromFile; Una vez cargado en la propiedad Count tienes el número de líneas.

El tiempo aproximado (para que te hagas una idea), en mi ordenador que es normalito (2 años de antiguedad) puede ser este:

* Archivo 800Kb - 25.000 líneas aprox. - 30 milésimas.
* Archivo 2,5 Mb - 82.000 líneas aprox. - 60 milésimas
* Archivo 15,7 Mb - 471.000 líneas aprox. - 650 milésimas.

Crandel 28-03-2007 02:35:00

tambien hay otra forma rapida que la use hace bastante tiempo.

Si tenes un archivo de estructura fija, ya sean lineas de igual cantidad de caracteres o un archivo con tipo, podes dividir el tamaño del archivo por el tamaño de la unidad y te da la cantidad.


La franja horaria es GMT +2. Ahora son las 00:49:15.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi