[..] _FileCountLine remonte des valeurs négative (d'un coup)

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Reekod
Niveau 1
Niveau 1
Messages : 5
Enregistré le : ven. 08 avr. 2011 17:20
Status : Hors ligne

[..] _FileCountLine remonte des valeurs négative (d'un coup)

#1

Message par Reekod »

Bonjour,

Je teste 5625 fichiers hebergé sur des serveurs un peu partout en france

voici le debut du code :

Code : Tout sélectionner

    
                Dim $A_grid[$dim1][$dim2]
        GUICtrlSetData($Label3, 'Nombre de ligne = ' & $A_racine[0])
        For $x = 0 To $A_racine[0]
            $check_ = StringInStr($A_racine[$x], '_')
            If $check_ <> 0 Then
                $A_split = StringSplit($A_racine[$x], '_')
                $poste = $A_split[1]
                $user = $A_split[2]
                $complog = $NetPath & '\' & $A_racine[$x] & '\Config\' & $poste & '.log'
                GUICtrlSetData($Label4, 'Chemin complog = ' & $complog)
                If FileExists($complog) Then
                    
                    $countline = _FileCountLines($complog)
                    GUICtrlSetData($Label5, 'Nombre de ligne = ' & $countline) 
 
et d'un coup au fichier 1510 la fonction _FileCountLines se met d'un coup a remonter des valeur négative mais pour tous les fichiers suivant or lorsque que les test un par un je n'ai pas ce soucis...

J'ai bien trouvé le ticket ouvert : http://www.autoitscript.com/trac/autoit/ticket/1831 Postée par Fabien OBRIER J'ai tenté d'appliquer sa solution dans mon include file.au3 mais je me retrouve avec une erreur de :

C:\Program Files\AutoIt3\Include\file.au3(33,46) : WARNING: $FO_READ: possibly used before declaration.
Local $hFile = FileOpen($sFilePath, $FO_READ)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files\AutoIt3\Include\file.au3(33,46) : ERROR: $FO_READ: undeclared global variable.
Local $hFile = FileOpen($sFilePath, $FO_READ)


Pourtant dans le contants.AU3 j'ai bien :

Global Const $FO_READ = 0 ; Read mode

Quelqu'un pourrait il m'aider pour corriger se problème svp ?
Modifié en dernier par Tlem le sam. 09 avr. 2011 19:04, modifié 2 fois.
Raison : Merci de respecter les rêgles de présentation la prochaine fois
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: _filecountline remonte des valeurs négative (d'un coup)

#2

Message par jchd »

Les fichiers sont-ils bien fermés (FileClose) après usage un par un ?
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Reekod
Niveau 1
Niveau 1
Messages : 5
Enregistré le : ven. 08 avr. 2011 17:20
Status : Hors ligne

Re: _filecountline remonte des valeurs négative (d'un coup)

#3

Message par Reekod »

Bonjour,
Merci pour votre réponse.
Oui absolument. les fichiers sont ouvert en mode 0 et fileclosés systématiquement.
La récupération de quelques variables fonctionne bien pour les 1510 fichiers précédents qui sont des logs trés simples, et les 10 fichiers suivant ont passé les tests réalisé individuellement.
Je vais poster mon script en épurant les informations confidentielles.
Cordialement
Répondre