ryoussef19
Messages postés34Date d'inscriptionlundi 19 mars 2007StatutMembreDernière intervention25 août 2007
-
25 août 2007 à 00:41
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014
-
25 août 2007 à 13:25
Bonjour,
j'ai un probleme vraiment urgent !
voila je cherche une fonction qui me permet de compresser un fichier en un fichier , j'utilise les deux fonctions pour compresser et decompresser des fichiers qui sont dans cette faq:
mais
quand je l utilise pour des fichier Catia et excel je compresse et je
decompresse , quand je veux ouvrir le resultat de la décompression, il
me dit fichier corrompu et qu il peut pas ouvrir !
est ce que quelqu'un pourrait m'aider ? ou si quelqu'un a d autres méthodes pour compresser des fichiers ?
ryoussef19
Messages postés34Date d'inscriptionlundi 19 mars 2007StatutMembreDernière intervention25 août 20071 25 août 2007 à 01:20
oui j'ai mis ma question ici parce que je travaille avec le c++ managé(meme que c#) mais le pb c ke ca marche pour des doc pdf.. mais les fichiers catia et aussi xcel non je sais pas pourquoi?!
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 25 août 2007 à 10:51
Pas un bit, mais un octet, donc 8 bits
Et non, ça n'est probablement pas normal.
Utilises un éditeur hexa et regarde ce qui manque (logiquement, il s'agira sans doute du premier ou du dernier octet).
ryoussef19
Messages postés34Date d'inscriptionlundi 19 mars 2007StatutMembreDernière intervention25 août 20071 25 août 2007 à 12:18
c bon j'ai trouvé il perd un octet à la fin , je l'ai récuperer ...merci
mais ce code je l'ai trouvé dans une faq de microsoft donc je croyé que c'était sur !!!
c'est dans cette faq ..
j'ai changé cette ligne :
// Ecriture des données décomrpessées dans le fichier
monFileStream.Write(buffer, 0, tailleFichier - 1);
en
// Ecriture des données décomrpessées dans le fichier
monFileStream.Write(buffer, 0, tailleFichier);
et ca marche !
Vince_02
Messages postés32Date d'inscriptiondimanche 15 mai 2005StatutMembreDernière intervention14 janvier 20162 25 août 2007 à 13:23
Il est pas mal comme exemple, moi qui en cherchait un depuis quelque temps... enfin il y en a mais niveaux compréhension, j'étais à la ramasse, là c'est plus clair ^^
J'ai fait quelque chose de similaire mais en utilisant Lzma au lieu de GZip, pour la liste des fichiers compacter, j'utilise le sérialisation
le résultat est le même, mais ça génère pas mal de soucis ( bugs, plantage ou autre ... Archive => Poubelle ) sans parler de la ressource que ça peut prendre ...
( cf : Compression / Decompression Lzma multi-fichier )
C'est du hors-sujet par rapport au problème de ryoussef19, mais bon ton lien m'a aidé, merci coq ;-)