zip_unzip(zip_file, target_directory)
| Argument | La description |
|---|---|
| zip_file | Le fichier zip à ouvrir |
| target_directory | Le répertoire cible pour extraire les fichiers |
Retours: Real
Cette fonction va ouvrir un fichier zip stocké et extraire son contenu dans le répertoire donné. Notez que si vous ne fournissez pas un chemin d'accès complet au répertoire ZIP, la racine actuelle du lecteur sera utilisée, et si vous souhaitez le placer dans un chemin relatif vers le répertoire de travail du bundle de jeu, vous devez utiliser le working_directory variable dans le cadre du chemin (les chemins relatifs utilisant "." ou ".." ne fonctionneront pas comme prévu, donc cela devrait être évité). Notez également que le zip doit faire partie du bundle du jeu (c'est-à-dire: un fichier inclus ) ou avoir été téléchargé dans la zone de stockage en utilisant http_get_file.
La fonction retournera une valeur indiquant le nombre de fichiers extraits, ou elle retournera 0 ou moins si l'extraction a échoué.
var num = zip_unzip("/downloads/level_data.zip",
working_directory + "extracted/");
if num <= 0
{
show_debug_message("Extraction Failed!");
}
Le code ci-dessus ouvrira le fichier zip stocké dans le répertoire "downloads" et extraira son contenu dans le répertoire "extrait" (en créant ce répertoire s'il n'existe pas déjà) puis vérifiera que l'extraction a été correcte, en montrant un message de débogage devrait-il échouer.