4D v19ZIP Lire archive | 
            ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
                 
                
  | 
                
			
                    
                         
    4D v19
 
ZIP Lire archive 
                                
                                
        
 | 
                |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ZIP Lire archive ( fichierZIP {; motDePasse} ) -> Résultat | ||||||||
| Paramètre | Type | Description | ||||||
| fichierZIP | Objet | 
             
         | 
        Fichier archive ZIP | |||||
| motDePasse | Texte | 
             
         | 
        Mot de passe de l'archive ZIP, le cas échéant | |||||
| Résultat | Objet | 
             
         | 
        Objet archive | |||||
La commande ZIP Lire archive récupère le contenu du fichierZip et le retourne en objet.
Note : Cette command ne décompresse pas l'archive ZIP, elle fournit uniquement un aperçu de son contenu. Pour extraire le contenu d’une archive, vous devez utiliser des méthodes telles que fichier.copyTo( ) ou dossier.copyTo( ).
Passez un objet Fichier référençant l'archive ZIP compressée dans le paramètre fichierZip. Le fichier d'archive cible est ouvert jusqu'à la fin de l'exécution de la commande ZIP Lire archive et jusqu'à ce que tous les contenus/références soient extraits/publiés; il sera ensuite fermé automatiquement.
Si fichierZip est protégé par un mot de passe, vous devez utiliser le paramètre motDePasse pour fournir un mot de passe. Si un mot de passe est requis mais qu'il n'est pas passé lorsque vous tentez de lire le contenu de l'archive, une erreur est générée.
Objet retourné
L'objet retourné contient une propriété "root" dont la valeur est un objet Dossier. Ce dossier décrit le contenu de l'archive ZIP :
| Propriété | Type | Description | 
| root | objet | Un dossier virtuel dans lequel se trouve le contenu de l'archive ZIP. | 
Le dossier "root" et son contenu sont manipulés à l'aide des méthodes et propriétés de Fichier et dossier.
Pour récupérer et visualiser le contenu d'un objet fichier ZIP :
 C_OBJET($archive;$path)
 
 $path:=Dossier(fk dossier bureau).file("MyDocs/Archive.zip")
 $archive:=ZIP Lire archive($path)
Pour récupérer la liste des fichiers et dossiers de l'archive :
 $folders:=$archive.root.folders()
 $files:=$archive.root.files()Pour lire le contenu d'un fichier sans l'extraire du dossier root :
 Si($files[$i].extension=".txt")
    $txt:=$files[$i].getText()
 Sinon
    $blob:=$files[$i].getContent()
 Fin de si
Pour extraire à partir du dossier root :
  //extraire un fichier
 $folderResult:=$files[$i].copyTo(Dossier(fk dossier bureau).folder("MyDocs"))
 
  //extraire tous les fichiers
 $folderResult:=$archive.root.copyTo(Dossier(fk dossier bureau).folder("MyDocs"))
									A propos des archives ZIP
									
									Fichier et dossier
									
									ZIP Créer archive
									
	Produit :  4D
	Thème :  Fichier et dossier
	Numéro :  
        1637
        
        
        
	Nom intl. :  ZIP Read archive
	Créé :  4D v18
	
	
	
	
	
	
	
	4D - Langage ( 4D v19)
	
	
	
	4D - Langage ( 4D v19.1)
Ajouter un commentaire