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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。