Найти каталог, получающий конкретный файл - PullRequest
0 голосов
/ 18 октября 2018

Я хочу автоматически найти каталог, который помещается с определенным файлом в R.

Например, "/home/R_code/dataloading/abcd.R" - это каталог и имя файла.Как найти «/ home / R_code / dataloading» с именами файлов «abcd.R».

1 Ответ

0 голосов
/ 18 октября 2018

Вы можете использовать функции basename и dirname

path <- "/home/R_code/dataloading/abcd.R"
basename(path)
#[1] "abcd.R"

dirname(path)
#[1] "/home/R_code/dataloading"

Если вы не знаете фактический путь к файлу и просто знаете его имя.Мы могли бы использовать list.files с pattern

file_path <- list.files("/home/R_code/", recursive = TRUE, pattern = "abcd.R")
dirname(file_path)

file_path, чтобы файлы в каталоге "/ home / R_code /" имели имя "abcd.R".Теперь мы можем использовать dirname, чтобы получить имя каталога файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...