當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。