[R] Saut de page à repérer

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

[R] Saut de page à repérer

#1

Message par DimVar »

Bonjour la communauté.

Dans le cadre d'un contrôle sur un fichier, je dois m'assurer de la présence en fin de fichier (dernière ligne) d'un "saut de page".
Ouvert en .txt dans UltraEdit, c'est représenté par une ligne.
Soit, mais je ne sais comment faire vérifier à mon programme la chaine concernée...

Une idée ?

D'avance merci.
Modifié en dernier par DimVar le lun. 03 nov. 2008 16:35, modifié 1 fois.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Saut de page à repérer

#2

Message par timmalos »

Je n'ai pas compris la representation de ton saut de page, si tu pouvais nous donner le .txt ca irait mieux.
Cependant quelques indices:
Remplace le '.' de la variable $marque par la representation de ton saut de page.

Code : Tout sélectionner

#Include <File.au3>
Global $file = @ScriptDir & "\Texte.txt",$marque = "."



$txt= FileReadLine($file,_FileCountLines($file))
If StringInStr($txt,$marque) Then
    MsgBox(262144,'Debug line ~' & @ScriptLineNumber,'La marque a bien été repérée a la fin du fichier')
Else
    MsgBox(262144,'Debug line ~' & @ScriptLineNumber,'La marque n a pas été repérée a la fin du fichier')
EndIf   
 
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Saut de page à repérer

#3

Message par Tlem »

Une autre solution serait de lire la dernière ligne du fichier :

Code : Tout sélectionner

$LastLine = FileReadLine ( "NomDuFichier" , -1 )
et de voir à quoi cela ressemble.
Voir même de stocker l'information ailleurs pour la reproduire ultérieurement.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Saut de page à repérer

#4

Message par timmalos »

$LastLine = FileReadLine ( "NomDuFichier" , -1 )

J'ai pas du lire la doc jusqu'au bout, car moi j'ai du chercher quelle etait la dernière ligne, sans avoir pensé à mettre -1 ... :roll:
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] Saut de page à repérer

#5

Message par DimVar »

Merci à vous.

Je retiens l'idée de Tlem qui me servira surement pour d'autres cas.
En effet, le fait de l'afficher et de le stocker, me permet de le reconnaitre.

Tks a lot.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [R] Saut de page à repérer

#6

Message par DimVar »

Juste pour info, j'ai procédé comme suit :
► Afficher le texte
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Répondre