choose.files
位於 utils
包(package)。 說明
使用 Windows 文件對話框以交互方式選擇零個或多個文件的列表。
用法
choose.files(default = "", caption = "Select files",
multi = TRUE, filters = Filters,
index = nrow(Filters))
Filters
參數
default |
最初顯示哪個文件名 |
caption |
文件選擇對話框上的標題 |
multi |
是否允許選擇多個文件 |
filters |
文件名過濾器矩陣(參見詳細信息) |
index |
默認使用哪一行過濾器 |
細節
與 file.choose
不同,choose.files
將始終嘗試返回給出文件列表的字符向量。如果用戶取消對話框,則返回零個文件,而 file.choose
將發出錯誤信號。 choose.dir
選擇一個目錄。
Windows 文件對話框包含 ‘filters’ 列表,允許將文件選擇限製為特定類型的文件。 choose.files
的 filters
參數允許設置過濾器列表。它應該是 n
by 2
字符矩陣。第一列給出了每個過濾器用戶將看到的說明,而第二列給出了選擇這些文件的掩碼。如果使用多個掩碼,請用分號分隔它們,中間不要有空格。 index
參數選擇最初使用哪個過濾器。
Filters
是一個矩陣,給出了文件類型的說明和掩碼R知道有關。打印它以查看過濾器規格的典型格式。下麵的示例顯示了如何選擇特定的過濾器。
如果您想顯示特定目錄中的文件,請在 default
參數中提供完全限定的文件掩碼(例如 "c:\\*.*"
)。如果未給出目錄,則對話框將在第一次時從當前目錄啟動,並記住後續調用時使用的最後一個目錄。
所選文件名的總長度有一個緩衝區限製:它很大,但此函數並不是為了在可能達到限製時選擇數千個文件。
值
給出零個或多個文件路徑的字符向量。
注意
這僅適用於 Windows。
例子
if (interactive() && .Platform$OS.type == "windows")
choose.files(filters = Filters[c("zip", "All"),])
也可以看看
Sys.glob
或list.files
按模式選擇多個文件。
相關用法
- R choose.dir 在 MS Windows 上交互式選擇文件夾
- R chooseBioCmirror 選擇 Bioconductor 鏡像
- R chooseCRANmirror 選擇 CRAN 鏡像
- R changedFiles 檢測哪些文件已更改
- R charClass 人物分類
- R create.post 準備電子郵件和帖子的輔助函數
- R cite 引用參考書目條目
- R citation 在出版物中引用 R 和 R 包
- R citEntry 參考書目條目(舊接口)
- R count.fields 計算每行的字段數
- R combn 生成 n 個元素的所有組合,一次取 m 個
- R compareVersion 比較兩個包版本號
- R clipboard 在 MS Windows 中從剪貼板讀取/寫入
- R contrib.url 在類似 CRAN 的存儲庫中查找適當的路徑
- R close.socket 關閉套接字
- R capture.output 將輸出發送到字符串或文件
- R select.list 從列表中選擇項目
- R COMPILE 編譯用於 R 的文件
- R readRegistry 讀取 Windows 注冊表配置單元
- R browseVignettes 在 HTML 瀏覽器中列出暈影
- R hasName 檢查姓名
- R nsl 按主機名查找 IP 地址
- R edit 調用文本編輯器
- R hsearch-utils 幫助搜索實用程序
- R download.packages 從類似 CRAN 的存儲庫下載軟件包
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Choose a List of Files Interactively on MS Windows。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。