Les Snippets

Connexion

Compter le nombre de lignes d'un fichier

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 06/11/2008 17:01:45 et initié par PCPT [Liste]
Date de mise à jour : 07/11/2008 12:35:36
Vue : 9149
Catégorie(s) : Fichier / Disque, Chaîne de caractères
Langages dispo pour ce code :
- VB6, VBA
- VB 2005, VB 2008, VB.NET 1.x
- C# 2.x
- VBA
- Delphi 5
- VB 2008
- Voir tous les langages pour ce code snippet



Langage : C# 2.x
Date ajout : 07/11/2008
Posté par jrivet [Liste]
DateMAJ : 07/11/2008
        static long CountLines(string fileName)
        {
            char[] buffer = new char[32 * 1024]; //lit 32K char à chaque fois
            System.IO.TextReader reader;
            int total = 1; //tout fichier contient au moins une ligne
            int read;
            if (System.IO.File.Exists(fileName))
            {
                reader = System.IO.File.OpenText(fileName);
                while ((read=reader.Read(buffer, 0, buffer.Length)) > 0)
              {
                  for (int i = 0; i < read; i++)
                    {
                        if (buffer[i] == '\n')
                        {
                            total++;
                        }
                    }
                 }
                //nettoyage des variables
                reader.Close();
                reader.Dispose();
                reader = null;
            }
            return total;
        }
//exemple d'utilisation :
         MessageBox.Show(CountLines(@"C:\AVANCE.LOG").ToString());

Remarque :
Snippet inspiré de cette discution :
http://bytes.com/forum/thread439009.html

Snippets en rapport avec : Fichier, Lignes, Compter, Nombre



Codes sources en rapport avec : Fichier, Lignes, Compter, Nombre

{Python} FONCTION COMPTER LE NOMBRE DE LIGNE
Bonjour, ma première fonction que je poste ... Pour les gros débutant (dont je fais parti) je pense ...

{Visual Basic, VB6, VB.NET, VB 2005} LE NOMBRE DE LIGNE DANS UN FICHIER TEXTE
Comment connaître le nombre de ligne dans un fichier Texte Mettez ce code dans un Bouton_Click :...

{PHP} COMPTER LE NOMBRE DE FICHIERS DANS UN DOSSIER
Après pas mal de recherche, je n'ai pas réellement trouvé un code qui me convenait. J'ai donc trouvé...

{C / C++ / C++.NET} NOMBRE DE LIGNES ET DE COLONNES D'UN FICHIER
Voici ma première source, qui permet de trouver le nombre de colonnes et de lignes d'un fichier avec...

{Visual Basic, VB6, VB.NET, VB 2005} PARCOURIR TOUS LES FICHIERS ET SOUS RÉPERTOIRES D'UN RÉPERTOIRE RACINE
Ce code permet de parcourir tous les sous-dossiers et les fichiers dans un répertoire racine, en ten...

{Delphi} RECHERCHER LES PREMIERS NOMBRES PREMIERS
Tout est dans le titre ce petit programme permet de chercher beaucoup de nombre premier. On part de ...

{Visual Basic, VB6, VB.NET, VB 2005} CALCUL DE LA FACTORIELLE D'UN NOMBRE AVEC TOUS SES CHIFFRES (AUCUNE LIMITE !)
Ce code permet de calculer la factorielle d'un nombre et de stocker le résultat dans un fichier *.tx...

{ColdFusion} NOMBRE DE FICHIERS
Ce bout de code permet de connaître le nombre de fichiers présents dans un dossier donné (ex. : dans...

{ASP / ASP.NET} UN COMPTEUR DE VISITEUR...
Ce compteur de visiteur sauvegarde les données dans \compteur.txt ...

{Visual Basic, VB6, VB.NET, VB 2005} SCRIPT EN VBS QUI DÉCOUPE UN FICHIER EN PLUSIEURS FICHIERS DE X LIGNES.
Ce script permet de découper un fichier en plusieurs fichiers de x lignes. Je l'utilise assez souve...