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


R file.access 確定文件的可訪問性


R語言 file.access 位於 base 包(package)。

說明

用於訪問有關用戶文件係統上的文件信息的實用程序函數。

用法

file.access(names, mode = 0)

參數

names

包含文件名的字符向量。 Tilde-expansion 將完成:參見 path.expand

mode

指定所需訪問模式的整數:請參閱“詳細信息”。

細節

mode 值可以是異或 ( xor ),即以下值的部分和,因此必須位於 0:7 中,

0

測試是否存在。

1

測試執行權限。

2

測試寫入權限。

4

測試讀取權限。

將針對真實用戶 ID 和真實組 ID(而不是有效 ID)計算權限。

請注意,在嘗試打開文件之前使用此函數進行測試並不是一個好主意。在 multi-tasking 係統上,文件的可訪問性可能會在您調用 file.access() 的時間和您嘗試打開文件的時間之間發生變化。最好將文件打開嘗試包裝在 try 中。

一個整數向量,其中值 0 表示成功,-1 表示失敗。

注意

這旨在替代 S-PLUS 函數 access ,它是同名 C 函數的包裝器,它解釋了返回值編碼。請注意,成功時返回值為 false。

例子

fa <- file.access(dir("."))
## IGNORE_RDIFF_BEGIN
table(fa) # count successes & failures
## IGNORE_RDIFF_END

也可以看看

file.info 了解有關權限的更多詳細信息,Sys.chmod 用於更改權限,try 用於“測試並查看”方法。

file_test 用於shell-style 文件測試。

相關用法


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