Zoeken…


Bestanden uitpakken uit een .zip-archief

Het unzip van een zip-archief gebeurt met de unzip functie uit het utils pakket (dat is opgenomen in base R).

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

Hiermee worden alle bestanden in "bar.zip" in de map "foo" , die indien nodig worden gemaakt. Tilde-uitbreiding gebeurt automatisch vanuit uw werkmap. U kunt ook de hele padnaam aan het zipbestand doorgeven.

Bestanden weergeven in een .zip-archief

Het weergeven van bestanden in een zip-archief gebeurt met de unzip functie van het utils pakket (dat is opgenomen in basis R).

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

Hiermee worden alle bestanden in "bar.zip" en worden ze niet uitgepakt. Tilde-uitbreiding gebeurt automatisch vanuit uw werkmap. U kunt ook de hele padnaam aan het zipbestand doorgeven.

Bestanden weergeven in een .tar-archief

Het weergeven van bestanden in een tar-archief gebeurt met de untar functie uit het utils pakket (dat is opgenomen in base R).

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

Hiermee worden alle bestanden in "bar.tar" en worden ze niet uitgepakt. Tilde-uitbreiding gebeurt automatisch vanuit uw werkmap. U kunt ook de hele padnaam aan het tarfile doorgeven.

Bestanden uitpakken uit een .tar-archief

Het uitpakken van bestanden uit een tar-archief gebeurt met de untar functie uit het utils pakket (dat is opgenomen in base R).

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

Hiermee worden alle bestanden in "bar.tar" in de map "foo" , die indien nodig worden gemaakt. Tilde-uitbreiding gebeurt automatisch vanuit uw werkmap. U kunt ook de hele padnaam aan het tarfile doorgeven.

Pak alle .zip-archieven uit in een map

Met een eenvoudige for lus kunnen alle zip-archieven in een directory worden gewonnen.

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

De functie dir produceert een tekenvector van de namen van de bestanden in een map die overeenkomt met het regex-patroon dat is opgegeven door pattern . Deze vector loopt door met index i , met behulp van de unzip functie om elk zip-archief te extraheren.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow