Page 1 sur 1
[R] Connaître le nombre de ligne d'un fichier
Posté : mar. 20 mai 2008 21:55
par Yoyo86220
Bonsoir,
je voudrai que mon script face une vérif d'un fichier pour qu'il regarde le nombre de ligne qu'il y'a... comment faire ?
Car je voudrai fair quelque chose dans ce genre c'est t-il possible?
Code : Tout sélectionner
$NumberLine = -Le nombre de ligne que le fichier a
$NumberLine-1 = $as_BodyNumber
For $i = 0 to $as_BodyNumber
Dim $as_Body[$as_BodyNumber]
$as_Body[$i] = FileReadLine("C:\Error.txt", $i+1)
Next
Re: [..] Connaître le nombre de ligne d'un fichier
Posté : mar. 20 mai 2008 22:09
par moutelous
Bonsoir,
Vous ouvrez l'aide d'Autoit et faite une recherche sur "_FileCountLines".
A+
Re: [..] Connaître le nombre de ligne d'un fichier
Posté : mar. 20 mai 2008 22:18
par Yoyo86220
Merci j'ai trouvé mais maintenant quelque petit probleme... Peux tu m'aider?
Code : Tout sélectionner
#include <File.au3> ; <== au début
$NumberLine = _FileCountLines("C:\Error.txt")
$as_BodyNumber = $NumberLine-1
For $i = 0 to $as_BodyNumber
Dim $as_Body[$as_BodyNumber]
$as_Body[$i] = FileReadLine("C:\Error.txt", $i+1) ; <== ça m'indique une erreur ici...
Next
Re: [..] Connaître le nombre de ligne d'un fichier
Posté : mar. 20 mai 2008 22:33
par Tlem
Il vous sera plus simple d'utiliser ceci :
Code : Tout sélectionner
#Include <File.au3>
_FileReadToArray($sFilePath, ByRef $aArray)
Avant de chercher à faire un code, regarder si il n'existe pas une fonction toute faite pour ce que vous voulez faire.
Une petite lecture de l'aide d'AutoIt vous donnera pas mal d'indication.
Re: [..] Connaître le nombre de ligne d'un fichier
Posté : mar. 20 mai 2008 22:59
par Yoyo86220
En faite se que je veux fair c'est que le script inscrit toutes les ligne du bloc note dans mon Email... voili voilou ça doit être tout bête...

Bon je vais chercher...
Re: [..] Connaître le nombre de ligne d'un fichier
Posté : mar. 20 mai 2008 23:21
par Yoyo86220

OUla... Quel est le principe de cette fonction? Je test plien de truc mais sans succès...

Re: [..] Connaître le nombre de ligne d'un fichier
Posté : mar. 20 mai 2008 23:55
par Tlem
Je comprend que vous débutiez, mais faites un effort que diable ...
Code : Tout sélectionner
#Include <File.au3>
#Include <Array.au3> ; Ceci est juste pour l'exemple.
_FileReadToArray("C:\Error.txt", $as_Body)
_ArrayDisplay($as_Body, "") ; Ceci est juste pour l'exemple.
Ca fait donc en une ligne ce que vous vouliez faire en cinq lignes.
Re: [..] Connaître le nombre de ligne d'un fichier
Posté : mer. 21 mai 2008 09:11
par Yoyo86220
oh! escusé moi j'avais seulement oublié l'include...

donc sa ne marchait pas j'étais parti dans tout un truc alors que c'était 100fois plus simple

Re: [R] Connaître le nombre de ligne d'un fichier
Posté : mer. 27 août 2008 17:17
par Tragan
Salut à tous !
Je sais que le sujet est résolu pour
Yoyo86220...
Personnellement j'utilise que 3 lignes de codes
(emprunté et adapté de #include <file.au3>)
Code : Tout sélectionner
[color=#008040];pas besoin de #include <file.au3>[/color]
$f="chemin vers le fichier"
$sf=FileGetSize($f)-1
$nl=StringLen(StringAddCR(FileRead($f,$sf)))-$sf+1
[color=#008040];$nl= Nombre de lignes du fichier[/color]
Marche parfaitement avec les fichiers *.txt ,*.ini et certains fichiers ressources...
(pas testé avec les autres...
)
Voilà, si cela peu servir à quelqu'un...
Allez, de bons
"comptages" à tous et...
Bon Vent !
Tragan