当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R fileutils 文件实用程序


R语言 fileutils 位于 tools 包(package)。

说明

用于列出文件和操作文件路径的实用程序。

用法

file_ext(x)
file_path_as_absolute(x)
file_path_sans_ext(x, compression = FALSE)

list_files_with_exts(dir, exts, all.files = FALSE,
                     full.names = TRUE)
list_files_with_type(dir, type, all.files = FALSE,
                     full.names = TRUE, OS_subdirs = .OStype())

参数

x

给出文件路径的字符向量。

compression

逻辑:应该压缩扩展‘.gz', '.bz2' 或者 '.xz’先被删除?

dir

带有目录路径名的字符串。

exts

可能的文件扩展名的字符向量(不包括前导点)。

all.files

一个合乎逻辑的。如果FALSE(默认),则仅考虑可见文件;如果 TRUE ,则使用所有文件。

full.names

一个逻辑值,指示是返回找到的文件的完整路径(默认),还是仅返回文件名。

type

给出要列出的文件的 ‘type’ 的字符串,由其扩展名表征。目前,可能的值为"code"(R 代码)、"data"(数据集)、"demo"(演示)、"docs"(R 文档)和"vignette"(插图)。

OS_subdirs

一个字符向量,其中包含可能包含在 R 代码和文档文件列表中的操作系统特定子目录的名称。默认情况下,环境变量的值R_OSTYPE,或者如果为空,则值为.Platform$OS.type, 用来。

细节

file_ext 返回文件(名称)扩展名(不包括前导点)。 (仅识别纯字母数字扩展名。)

file_path_as_absolute 将可能的相对文件路径变为绝对路径,必要时执行波浪号扩展。这是 normalizePath 的包装。目前,x 必须是单个现有路径。

file_path_sans_ext 返回不带扩展名(和前导点)的文件路径。 (仅识别纯字母数字扩展名。)

list_files_with_exts 返回目录 dir 中文件的路径或名称,其扩展名与 exts 的元素之一匹配。请注意,默认情况下,返回完整路径,并且仅使用可见文件。

list_files_with_type返回文件的路径dir给定的‘type’,由所识别的扩展名确定R。列出 R 代码和文档文件时,操作系统特定子目录中的文件(如果存在)会根据以下值包括在内:OS_subdirs。请注意,默认情况下,返回完整路径,并且仅使用可见文件。

例子


dir <- file.path(R.home(), "library", "stats")
list_files_with_exts(file.path(dir, "demo"), "R")
list_files_with_type(file.path(dir, "demo"), "demo") # the same
file_path_sans_ext(list.files(file.path(R.home("modules"))))

也可以看看

file.path , file.info , list.files

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 File Utilities。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。