Recherche…


Extraire des fichiers d'une archive .zip

Décompresser une archive zip est fait avec unzip fonction du utils paquet (qui est inclus dans la base R).

unzip(zipfile = "bar.zip", exdir = "./foo")

Cela va extraire tous les fichiers dans "bar.zip" dans le répertoire "foo" , qui sera créé si nécessaire. L’extension tilde se fait automatiquement depuis votre répertoire de travail. Vous pouvez également passer le nom de chemin complet au fichier zip.

Liste des fichiers dans une archive .zip

La liste des fichiers dans une archive zip se fait avec la fonction unzip du paquet utils (qui est inclus dans la base R).

unzip(zipfile = "bar.zip", list = TRUE)

Cela "bar.zip" tous les fichiers dans "bar.zip" et n'en extraira aucun. L’extension tilde se fait automatiquement depuis votre répertoire de travail. Vous pouvez également passer le nom de chemin complet au fichier zip.

Liste des fichiers dans une archive .tar

La liste des fichiers dans une archive tar se fait avec la fonction untar du paquet utils (qui est inclus dans la base R).

untar(zipfile = "bar.tar", list = TRUE)

Cela "bar.tar" tous les fichiers dans "bar.tar" et n'en extraira aucun. L’extension tilde se fait automatiquement depuis votre répertoire de travail. Vous pouvez également transmettre le nom de chemin complet au fichier de tarification.

Extraire des fichiers d'une archive .tar

L'extraction de fichiers à partir d'une archive tar se fait avec la fonction untar du package utils (inclus dans la base R).

untar(tarfile = "bar.tar", exdir = "./foo")

Cela va extraire tous les fichiers dans "bar.tar" dans le répertoire "foo" , qui sera créé si nécessaire. L’extension tilde se fait automatiquement depuis votre répertoire de travail. Vous pouvez également transmettre le nom de chemin complet au fichier de tarification.

Extraire toutes les archives .zip dans un répertoire

Avec un simple for la boucle, toutes les archives zip dans un répertoire peuvent être extraits.

for (i in dir(pattern=".zip$"))
    unzip(i)

La fonction dir produit un vecteur de caractères des noms des fichiers dans un répertoire correspondant au modèle de regex spécifié par pattern . Ce vecteur est mis en boucle avec l'index i , en utilisant la fonction unzip pour extraire chaque archive zip.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow