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 : 9102
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 : VB.NET 1.x , VB 2005 , VB 2008
Date ajout : 07/11/2008
Posté par jrivet [Liste]
DateMAJ : 07/11/2008
    Public Function CountFileLines(ByVal FileName As StringAs Integer
        Dim buffer(32 * 1024As Char
        Dim reader As System.IO.TextReader
        Dim i As Integer
        Dim read As Integer
        Dim total As Integer = 0
        'si le fichier existe
        If System.IO.File.Exists(FileName) Then
            'on ouvre le fichier
            reader = System.IO.File.OpenText(FileName)
            read = reader.Read(buffer, 0, buffer.Length)
            While (read > 0)
                i = 0
                While i < read
                    If buffer(i) = Chr(10Then total += 1
                    i += 1
                End While
                read = reader.Read(buffer, 0, buffer.Length)
            End While
            If Not buffer(i - 1= Chr(10Then total += 1 'facultatif, pour les fichiers avec un dernier retour chariot
            'nettoyage
            Erase buffer
            reader.Close()
            reader.Dispose()
            reader = Nothing
        End If
        Return total
    End Function
'   la fonction CHR venant de VB6, on évite la référence Microsoft.VisualBasic
    Private Function Chr(ByVal CharCode As IntegerAs Char
        Return Char.ConvertFromUtf32(CharCode)
    End Function

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...