Miyako 4d-plugin-zip UnZip

Bonjour,

J’ai utilisé pour la première fois votre plug-in en utilisant uniquement la commande Unzip.
Mon environnement de développement : 4D v16R5 32-bit sur OSX 10.12.6.
J’ai téléchargé la dernière mise à jour de votre plug-in aujourd’hui.

C’est une application 4D fusionné qui est compressée que je tente de décompresser.
Cette archive a été compressé par le plug-in Zip et la commande suivante :
$Pass:=’’
$Err:=Zip ($src;$Dst;$pass;ZIP_Compression_level_1;2)

Je la décompresse avec le code suivant :
$Pass:=’’
$Err:=Unzip ($src;$Dst;$pass;2)

Au final l’application 4D décompresse se lance avec un message d’erreur.

Si je double clic dans le Finder sur l’archive, elle se décompresse très bien et fonctionne parfaitement.

Merci de votre aide

Pascal Aubert

UpSide Informatique

comme j’ai déjà dit http://forums.4d.com/Post/FR/26009353/1/26043248#26043248ici>

you need to pass ZIP_With_attributes to restore file attributes and symbolic links.

$src:=System folder(Desktop)+‘Chess.zip’
$dst:=System folder(Desktop)+Current method name+Folder separator

$success:=Unzip ($src;$dst;’’;ZIP_With_attributes)

C’est ce que je fais.
Mais à l’ouverture de l’application 4D fusionné décompressé, j’ai un message d’erreur (voir copie d’écran).

[]26047091;‘Your comment here…’[/]

Pascal Aubert

tu doit spécifier le constant quand tu faire le zip aussi

$src:=System folder(Applications or program files)+‘4D’+Folder separator+‘17.0’+Folder separator+‘4D.app’
$dst:=System folder(Desktop)+‘test_zip_app.zip’

$pass:=’’

$success:=Zip ($src;$dst;$pass;0;ZIP_With_attributes)

Les applications 4D générées (Engine) sont Zippé avec Mac OSX (clic droit Compresser).

Pascal

Cherche archive utility.app sur ta machine, lance-le, ouvre les Préférences : possible qu’une des options proposées corresponde à ce qu’il faudrait :
[]26341096;‘Your comment here…’[/]
Cela dit, je commencerais par ce que Miyako demande : zipper avec le plugin.

Je vais regarder ça.
Merci

Pascal

Bonjour,

Après avoir essayer toutes les combinaisons, aussi bien les paramètres de l’application Archive Utility.app, que la compression avec le Plug-in, cela ne change rien lors de la décompression avec le plug-in.

Seul le code suivant décompresse l’archive correctement :
$pass:=’’
$ignore_dot:=2
$Err:=Unzip ($src;$Dst;$pass;$ignore_dot)

mais avec un message d’erreur au démarrage de l’appli engins 4D.

Mac OS X 10.12.6 et 4D v16R5 32 bit

Pascal

you can combine multiple options.

for example, you can combine ‘ignore dot’ and ‘save attributes’ (for zip and unzip).