Поиск…


Извлечение файлов из архива .zip

Распаковка zip-архива выполняется с помощью функции unzip из пакета utils (который входит в базу R).

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

Это приведет к извлечению всех файлов в "bar.zip" в каталог "foo" , который будет создан при необходимости. Расширение Tilde выполняется автоматически из вашего рабочего каталога. Кроме того, вы можете передать все имя пути в zip-файл.

Список файлов в архиве .zip

Листинг файлов в zip-архиве выполняется с помощью функции unzip из пакета utils (который входит в базу R).

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

Это "bar.zip" все файлы в "bar.zip" и не извлечет их. Расширение Tilde выполняется автоматически из вашего рабочего каталога. Кроме того, вы можете передать все имя пути в zip-файл.

Листинг файлов в .tar архиве

Листинг файлов в tar-архиве выполняется с помощью функции untar из пакета utils (который включен в базу R).

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

Это "bar.tar" все файлы в "bar.tar" и не извлечет их. Расширение Tilde выполняется автоматически из вашего рабочего каталога. Кроме того, вы можете передать все имя пути в tarfile.

Извлечение файлов из .tar-архива

Извлечение файлов из tar-архива выполняется с помощью функции untar из пакета utils (который включен в базу R).

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

Это приведет к извлечению всех файлов в "bar.tar" в каталог "foo" , который будет создан при необходимости. Расширение Tilde выполняется автоматически из вашего рабочего каталога. Кроме того, вы можете передать все имя пути в tarfile.

Извлеките все .zip-архивы в каталог

С помощью простого цикла for все zip-архивы в каталоге могут быть извлечены.

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

Функция dir создает вектор символов имен файлов в каталоге, соответствующем шаблону регулярного выражения, заданному pattern . Этот вектор зацикливается с индексом i , используя функцию unzip для извлечения каждого zip-архива.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow