查找目录获取特定文件

时间:2018-10-18 01:47:56

标签: r directory

我想自动查找与R中的特定文件一起放置的目录。

例如,“ / home / R_code / dataloading / abcd.R”是目录和文件名。 如何找到文件名为“ abcd.R”的“ / home / R_code / dataloading”。

1 个答案:

答案 0 :(得分:1)

您可以使用basenamedirname函数

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

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

如果您不知道文件的实际路径,而只知道它的名称。我们可以将list.filespattern

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

file_path会将文件放在名称为“ abcd.R”的“ / home / R_code /”目录中。现在我们可以使用dirname来获取文件的目录名称。