Page 1 sur 1

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

Posté : ven. 08 avr. 2011 17:39
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 ?

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

Posté : ven. 08 avr. 2011 18:30
par jchd
Les fichiers sont-ils bien fermés (FileClose) après usage un par un ?

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

Posté : ven. 08 avr. 2011 21:13
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