Probleme avec la lecture d'un fichier

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
AutoitDEV
Niveau 1
Niveau 1
Messages : 2
Enregistré le : mar. 26 sept. 2023 09:12
Status : Hors ligne

Probleme avec la lecture d'un fichier

#1

Message par AutoitDEV »

Bonjour, j'essaie de lire un fichier distant avec ce contenue :

Code : Tout sélectionner

[VERSION]
version=0.2
Et voici le code source :

Code : Tout sélectionner

Local $dData = InetRead('https://www.mywebsite.com/version.txt')
	If @error Then ConsoleWrite('Error: InetRead - ' & @error & @CRLF)
	Local $sData = BinaryToString($dData)

	Local $remoteVersion = IniReadSection($dData, "VERSION")

		For $i = 1 To $remoteVersion[0][0]
			
			Switch $remoteVersion[$i][0]

				Case "VERSION"
					$rVersion = $remoteVersion[$i][1]

					MsgBox(0, '', "Version distante : " & $rVersion)

			EndSwitch
		Next
Du coup pouvez vous me dire comment lire ce fichier distant qui check si je suis a jour.

CDT
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: Probleme avec la lecture d'un fichier

#2

Message par mikell »

Les fonctions Ini* ne marchent pas dans ce cas précis (il faut l'adresse d'un fichier en 1er paramètre)
Pourquoi pas simplement ça

Local $dData = InetRead('https://www.mywebsite.com/version.txt')
If @error Then Exit Msgbox(16, "", "Erreur InetRead")
$sData = BinaryToString($dData)
$split = StringSplit($sData, "=")
MsgBox(0, '', "Version distante : " & $split[2])
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
AutoitDEV
Niveau 1
Niveau 1
Messages : 2
Enregistré le : mar. 26 sept. 2023 09:12
Status : Hors ligne

Re: Probleme avec la lecture d'un fichier

#3

Message par AutoitDEV »

Bonjour et merci.

Ce que tu fais la sa reviens pas a faire sa :

Code : Tout sélectionner

Local $dData = InetRead('https://www.mywebsite.com/version.txt')
If @error Then Exit Msgbox(16, "", "Erreur InetRead")
$sData = BinaryToString($dData)
MsgBox(0, '', "Version distante : " & $sData )
Avec ce contenue dans le version.txt

Code : Tout sélectionner

3.4
Voila, j’espère un retour, cdt
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: Probleme avec la lecture d'un fichier

#4

Message par mikell »

Bin oui c'est le plus simple
Et pour bien faire il faudrait utiliser le paramètre $INET_FORCERELOAD dans InetRead
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Répondre