Comment obtenir le nombre de lignes dans un fichier en C#?
J'ai besoin d'initialiser le tableau 2D et la première colonne de chaque ligne dans un fichier. Comment puis-je obtenir le nombre de lignes dans un fichier?
OriginalL'auteur | 2009-04-03
Vous devez vous connecter pour publier un commentaire.
Que vous pouvez faire:
Modifier
Que Joe points, j'ai laissé de côté tous les standard de gestion d'erreur et à ne pas montrer ensuite, vous devez utiliser ce même tableau à traiter dans le reste de votre code.
J'ai été dans le processus de modification de mettre un ACY clause que j'ai quitté tout ça alors choisir de ne pas trop..suppose que je devrais avoir. Merci
Juste être prudent avec la taille du fichier et ReadAllLines, pourrait frapper des problèmes de mémoire. Pas vraiment applicable à ce Q, comme l'ensemble du fichier sera lu de toute façon. Mais quelque chose normalement nécessaire pour être regardé, surtout si vous n'avez pas de contrôle du fichier.
OriginalL'auteur JoshBerke
De MSDN:
OriginalL'auteur Chris Doggett
compteur va vous donner le nombre de lignes. vous pouvez insérer une ligne dans votre tableau avec une boucle.
OriginalL'auteur Mutant
Vous devez ouvrir le fichier en lecture dans chaque ligne pour obtenir le nombre:
OriginalL'auteur Peter Lillevold
Il y a peut être un moyen plus efficace pour les gros fichiers, mais vous pouvez commencer avec quelque chose comme:
OriginalL'auteur Bullines
Il serait probablement plus utile pour vous d'ouvrir le fichier, lire les lignes dans une Liste, puis de créer votre tableau 2D.
Vous pouvez ensuite utiliser votre
lines
liste pour créer votre tableau.OriginalL'auteur Adam Robinson
pourriez-vous aller avec quelque chose de plus exotique comme une linq déclaration
Comte * a partir de fichier texte
quelque chose comme ça?
OriginalL'auteur Crash893