问题描述
我在创建带有 .dbf
(小写)扩展名的文件列表时遇到问题。代码如下:
listdbf <- dir(pattern = "*.dbf")
如果我运行这个代码,什么都不会发生。
但是,当我使用大写扩展规范 listdbf <- dir(pattern = "*.DBF")
运行代码时,一切正常。
但我绝对需要编写带有小写扩展规范的代码。
我该如何克服这个问题?
解决方法
如果没有目录中的文件列表,我无法确定,但我怀疑它可能与模式相关被视为正则表达式,这意味着“。”是代表任何字符的通配符。您需要对其进行转义以表示点/句点字符。我认为您真正想要的模式是 pattern = "\\.dbf$"
。这也将确保它位于名称的末尾。