PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → [WM14] L'archive est corrompu
[WM14] L'archive est corrompu
Débuté par MiWi, 28 oct. 2009 10:46 - 4 réponses
Posté le 28 octobre 2009 - 10:46
Bonjour,

J'ai réalisé un zip via windev que j'ai envoyé par socket sur mon pocket pc avec windev mobile. Seulement, au moment de l'extraction, on me dit que le fichier est corrompu or, si je l'extrait avec les outils du pocket pc, les tous mes fichiers...

Comment ça ce fait???? pourquoi est-ce que je n'arrive pas à utilisé ZipExtraitTout??? Pourquoi mon fichier est corrompu????

Merci d'avance pour vos lumieres....
Posté le 28 octobre 2009 - 11:00
MiWi avait soumis l'idée :
Bonjour,

J'ai réalisé un zip via windev que j'ai envoyé par socket sur mon pocket pc
avec windev mobile. Seulement, au moment de l'extraction, on me dit que le
fichier est corrompu or, si je l'extrait avec les outils du pocket pc, les
tous mes fichiers...

Comment ça ce fait???? pourquoi est-ce que je n'arrive pas à utilisé
ZipExtraitTout??? Pourquoi mon fichier est corrompu????

Merci d'avance pour vos lumieres....


pouvez vous copier le fichier non pas par socket mais la fonction de
copie ceCopieFichier pour test

--
Cordialement JeAn-PhI
Posté le 28 octobre 2009 - 17:31
Après plusieurs test, j'ai réussi à récupérer le .zip par socket et le copier dans mon \temp mais un autre soucis apparait :
"la fonction 'ZipExtraitTout' ne peut pas être utilisée en WindevMobile"
comment y remédier??? je ne vois pas où se situe le soucis!!!! Dans l'aide, on nous dit que ZipExtraitTout est compatible...je ne comprends plus...
Posté le 28 octobre 2009 - 18:57
MiWi a présenté l'énoncé suivant :
Après plusieurs test, j'ai réussi à récupérer le .zip par socket et le copier
dans mon \temp mais un autre soucis apparait : "la fonction 'ZipExtraitTout'
ne peut pas être utilisée en WindevMobile" comment y remédier??? je ne vois
pas où se situe le soucis!!!! Dans l'aide, on nous dit que ZipExtraitTout est
compatible...je ne comprends plus...


comment ajoutez vous les fichier dans votre zip ?
notamment le paramètre <Portion du chemin à mémoriser>, s'il est
absolue cela ne peut pas fonctionner (option zipDisque)

--
Cordialement JeAn-PhI
Posté le 29 octobre 2009 - 11:49
En faite, j'ai trouvé l'erreur du ZipExtraitTout, j'avais bien un :

POUR TOUTE CHAINE sUnFichier DE sResListeFichier SEPAREE PAR RC
ResAjoutFichier = zipAjouteFichier("MonArchive", sUnFichier,zipAucun)
FIN
zipFerme("MonArchive")

côté serveur ...

mais hop, côté client

ResOuvreArchive est un entier = zipOuvre("Archive", "\Temp\Archive.zip")
SI nResOuvreArchive = 0 ALORS
nResExtraitTout est un entier = zipExtraitTout("Archive")

...

Après plusieurs recherche, j'ai appris qu'il fallait préciser le chemin de l'extraction donc :

nResExtraitTout est un entier = zipExtraitTout("Archive","\Temp")

et que l'aide n'est donc pas à jour...

Problème résolu, envoie par socket réussi, extraction réussi ... il reste plus qu'a optimiser le code ... ^^