R Language
Извлечение и листинг файлов в сжатых архивах
Поиск…
Извлечение файлов из архива .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-архива.