$zip.append¶
Description¶
Ajoute un ou plusieurs fichiers à une archive zip existante.
Note d'implémentation
L'implémentation de cette méthode dans Ewt charge l'archive en tant
que file system et lui ajoute le ou les fichiers indiqués. Cela
évite d'avoir à recréer une archive complète à chaque ajout d'élément.
Syntaxe¶
$zip.create( zip , files [ , options ] )
Paramètres¶
zipfile / string- Fichier zip à créer ou compléter
filesfile / string / array-
Fichier(s) à ajouter dans l'archive. Le ou les fichiers peuvent être un path donné sous forme de
string, une référence defile, un tableau defileou destringreprésentant des paths.Il est possible de référencer un dossier, auquel cas tout le contenu du dossier est repris dans l'archive.
optionsmap-
Map d'options. Les options reconnues sont:
basePathfile / string-
Dossier de référence. Les paths de fichiers et de dossiers au sein de l'archive zip seront construits relativement au
basePathsi celui-ci est spécifié.En l'absence de
basePath, les fichiers sont systématiquement ajoutés à la racine du zip. La construction du zip générera une erreur si dans ce cas on cherche à ajouter deux fichiers de même nom.L'option attend un path de dossier. Toutefois il est autorisé de passer un path de fichier, auquel cas la méthode s'appuiera sur le dossier parent du fichier en question.
replaceboolean-
Flag
true/falseindiquant si la méthode peut écraser un fichier déjà existant. Vautfalsepar défaut. Cela signifie que par défaut la méthode cherchera à créer un fichier ou un répertoire qui n'existe pas déjà.Remarque: pour ajouter des fichiers à une archive pré-existante, veuillez utiliser la méthode
$zip.append.
Retour¶
Retourne le fichier zip généré sous forme de file ou
null en cas d'erreur.
Exemple¶
1 2 3 4 | |