小编Ale*_*ros的帖子

无法使用模式删除目录中的文件

有时我必须使用 R 代码来删除特定文件夹中的文件。为了确保我永远不会意外删除某些东西,我想用它pattern来确保只删除所需的文件(因此,如果我使用错误的目录,则不会发生任何事情):

file.remove(dir(path="D:/Folder/RestOfMyPath/",pattern="*_pattern.csv"))

我得到:

[1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
[18] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
There were 28 warnings (use warnings() to see them)
Run Code Online (Sandbox Code Playgroud)

我是否输入warnings()

1: In file.remove(dir(path = "D:/Folder/RestOfMyPath/",  ... :
  cannot remove file 'my_file1_pattern.csv', reason 'No such file or directory'
Run Code Online (Sandbox Code Playgroud)

我可以看到文件(例如 my_file1_pattern.csv)在那里。我可以打开它们或手动删除它们。它们都是由 R 生成的,但它们是常规的 .csv 文件。最奇怪的部分是,这有时有效,但仅在感觉上如此。有时我会得到TRUE相反的FALSE文件被删除(很少)。但我不知道如何控制它。我使用 R 工作室,但在原始 R 中出现同样的问题。

r

1
推荐指数
1
解决办法
1423
查看次数

标签 统计

r ×1