Bonjour,
J'apporte en plus l'idée de ne pas passer par un zip ce qui t'évite encore des choses en plus.
Après tu utilises quoi pour écrire sur des fichiers ?
Sinon le schéma que je te propose est le suivant :
EXECUTABLE
FICHIER4
TAILLEFICHIER4
NOMFICHIER4
TAILLENOMFICHIER4
[...]
FICHIER1
TAILLEFICHIER1
NOMFICHIER1
TAILLENOMFICHIER1
Dans ce schéma tu commence à lire la fin sur 4octets (soit un entier 32bit).
Puis tu recules de 4 (l'entier que tu viens de lire) + le nombre que t'as lu (TAILLENOMFICHIER).
Tu lis le NOMFICHIER1 que tu stocke dans une chaine de caractère.
Tu recules de TAILLENOMFICHIER + 4 (c'est la taille du fichier).
Tu lis les 32bits du long TAILLEFICHIER1.
Tu recules de 4 (l'entier) + TAILLEFICHIER1.
Tu lis le fichiers en l'enregistrant.
Puis tu recule de TAILLEFICHIER1.
Et tu recommence par reculer de 4 pour lire TAILLENOMFICHIER2 puis de 4+TAILLENOMFICHIER2 pour lire le nom.........
Pour faire cela tous les fichiers en lecture et en écriture doivent être ouverts de façon binary.
Merci et bonne prog,
@++
Le créateur du site
http://victorlogiciels.com