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


R file_test 對文件進行 Shell 式測試


R語言 file_test 位於 utils 包(package)。

說明

shell-style 文件測試的實用程序。

用法

file_test(op, x, y)

參數

op

指定要執行的測試的字符串。一元測試(僅使用 x)為 "-f"(存在且不是目錄)、"-d"(存在且目錄)、"-L""-h"(存在且符號鏈接)、"-x"(作為文件可執行或作為目錄可搜索)、"-w"(可寫)和"-r"(可讀)。二進製測試是"-nt"(嚴格晚於,使用修改日期)和"-ot"(嚴格早於):在這兩種情況下,測試都是錯誤的,除非兩個文件都存在。

x, y

給出文件路徑的字符向量。

細節

這裏的“存在”意味著位於文件係統上並且可以通過 stat 係統調用(或 64 位擴展)訪問 - 在類似 Unix 上,這需要對通向該文件的路徑中的所有目錄具有執行權限,但對文件本身沒有權限。

有關 Windows 上 "-x" 的含義,請參閱 file.access

例子

dir <- file.path(R.home(), "library", "stats")
file_test("-d", dir)
file_test("-nt", file.path(dir, "R"), file.path(dir, "demo"))

也可以看看

file.exists 僅測試是否存在(某些係統上為test -e),但不測試是否不是目錄。

file.path , file.info

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Shell-style Tests on Files。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。