Re: progression de AddPackFile
Publié : lun. 23/juin/2014 8:31
D'aprés un test que je viens de faire, il n'est pas possible de compresser un fichier de plus de 2 Go. Ou alors c'est l'archive qui ne peut pas être supérieur à 2 Go.
Forums PureBasic - Français
https://www.purebasic.fr/french/
hum ....D'aprés un test que je viens de faire, il n'est pas possible de compresser un fichier de plus de 2 Go. Ou alors c'est l'archive qui ne peut pas être supérieur à 2 Go.
la formulation n'est peut etre pas tres bien choisie , mais elle reste claire
Syntaxe
UseZipPacker()
Description
Active le compresseur, le décompresseur et le support des archives Zip.
Arguments
Aucuns.
Valeur de retour
Aucune.
Remarques
L'archive créé sera compatible avec d'autres archives Zip au format 2.0.
La taille de l'archive créée peut aller jusqu'à 2GB.
Code : Tout sélectionner
AddPackFile(#Arch, Liste.s(),GetFilePart(Liste.s())) ; ajout seulement des fichiers pointés (sans les dossiers parents )
Code : Tout sélectionner
If OpenPack(#Arch2, "E:\Dobro\PureBasic\dobro\ExemplePerso\compression\monarchive.zip" ,#PB_PackerPlugin_Zip ) <>0
mon code a été changé depuis (page 1)TazNormand a écrit : Elle ne s'ouvre pas avec l'explorateur Windows (W7) je pense que cela vient du fait que l'arborescence interne contient le "lecteur X:", pas de soucis sour WinRar et 7-Zip.
Au moins ça me rassure ...... ça ne fonctionne pas on est bien d'accord. Et quand je regarde le résultat de l'arborescence avec WinRar, les bras m'en tombent !TazNormand a écrit :Bon, petit (re)test rapide suite aux remarques de Falsam :
une fois mis le source dans le dossier des images à compresser (j'utilise l'extension FireFox de RX14 qui stocke dans le dossier "temp" de FF), la compression marche, mais la jauge non, elle file tout de suite ) 100% pour 4 fichiers allant de 270Mo à 1110Mo pour un total de 644Mo. Je vois dans le dossier l'archive qui se crée (sa taille change quand on fait F5, jusqu'au message "tout a été compressé"
Elle ne s'ouvre pas avec l'explorateur Windows (W7) je pense que cela vient du fait que l'arborescence interne contient le "lecteur X:", pas de soucis sour WinRar et 7-Zip.
Par contre, niveau taux de compression...![]()
Même fichiers sous :
- WinRar en .RAR : 446Mo
WinRar en .zip : 502Mo
7-Zip en .7z : 397Mo
"PureCompress" : 500Mo
falsam a écrit : [Au moins ça me rassure ...... ça ne fonctionne pas on est bien d'accord. Et quand je regarde le résultat de l'arborescence avec WinRar, les bras m'en tombent !
..Dobro a écrit : Ce Matin .... j'ai changé la ligne qui sauvegardait dans le zip , l'arborescence
pour ne conserver QUE les fichiers ...
J'avais bien lu. Mais l’intérêt était aussi de garder l'arborescence. Mais je suis d'accord, ça fonctionne de cette maniére et c'est d'ailleurs ce que j'ai fait dans un exemple que je cite dans ce même thread ... certe sans la barre de progression qui ne sert pas à grand chose à part de faire de l'esbrouffeDobro a écrit :j'ai changé la ligne qui sauvegardait dans le zip , pour ne conserver QUE les fichiers
Dobro a écrit :je fais un coup d'esbrouffe avec le Progress bar
Code : Tout sélectionner
Enumeration
#ZipFile
EndEnumeration
UseZipPacker()
File$ = OpenFileRequester("Sélectionner les fichiers à compresser","","",0, #PB_Requester_MultiSelection)
If file$ <> ""
CreatePack(#ZipFile, "myzip.zip", #PB_PackerPlugin_Zip)
EndIf
While File$
Debug Mid(File$, 4)
AddPackFile(#ZipFile, File$, Mid(File$, 4))
File$ = NextSelectedFileName()
Wend
ClosePack(#ZipFile)
oui, effectivement ça marche avec ça ...falsam a écrit : Mid(File$, 4))