salut
Merci pour vos réponses aussi rapides !
Je vais ajouter quelques détails sur ce que je voudrais faire (car j'en ai oublié

) :
- en fait, j'ai 2 exe : jeu.exe et update.exe. pour jouer, on clique sur update.exe, qui vérifies d'abord s'il y a une nouvelle version disponible, pour le jeu. Pour cela, la technique d'AR-s de comparer 2 fichier texte, avec chacun un numéro de version est nickel

.
- s'il y a un update de disponible, je télécharge ce fichier. Le fichier est une archive (zip ou autre) contenant des dossiers et d'autres fichiers.
par exemple, imaginons qu'il y ait une nouvelle version (un nouveau zip ou autre), dans ce zip, j'aurai :
- jeu.exe (la nouvelle version)
- un dossier data
- dans le dossier data, j'aurai un dossier image et des fichiers "personnage01.pack", "personnage02.pack", "ennemi02.pack", etc...
- un dossier texte, et dans ce dossier des fichiers genre quete1.txt, quete154.txt, sorts56.dat,
etc...
j'aimerai donc que mon update.exe vérifie s'il y a un update (ça c'est ok), qu'il récupère alors l'archive (zip, vbin2, ou autre : ça c'est ok), et qu'il ouvre cette archive et mette les nouveaux fichiers au bon endroit (ça, je ne sais pas encore faire

).
Ensuite, j'aimerai vérifier le fichier jeu.exe :
- vérifier si la date de création est ok, si le poids (la taille en ko/mo) est ok, et peut être vérifier d'autres fichiers si besoin.
Pas vraiment vérifier l'intérieur d'un fichier, car pour un exe c'est pas évident, mais au moins la date de création et le poids par exemple).
Ar-S a écrit :Si tu n'as qu'un fichier à mettre à jour, met le directement dans ton ftp sans archive.
Sinon tu peux toujours les récupérer un à un. Au pire tu les nommes tous avec une fausse extension genre .xxx et tu les renommes pour les installer. ça évite d'éventuelles soucis (hebergeur reticent pour les exe ou autre antivirus débile lançant des faux positifs.)
ah oui, l'idée est intéressante, en plus ça me permet de réaliser une barre de progression de téléchargement je pense

.
Je vais essayer ça tiens

.
Tu peux aussi utiliser une archive vbin2 dont on a déjà parlé.
exact, je l'avais oublié celle-ci, je vais y rejeter un oeil, c'est vrai que ça peut être pas mal pour ce genre de chose

.
Enfin, pour vérifier l'intégrité d'un fichier, regarde les fonctions de la lib "Cipher".
j'ai regardé cette lib, mais je n'ai pas trouvé comment vérifier par exemple la date de création d'un fichier ou le poids (ko) de celui-ci.
mais je me demande si ce que je cherche n'est pas ça :
DirectoryEntryDate(#Repertoire, TypeDate)
falsam : merci pour ton code, ça me servira sans doute par la suite
encore merci pour vos réponses.