我将尝试使用R重命名多个文件,但是我已经尝试了所有能找到的类似问题的解决方案,但都没有成功。
我创建了一个向量,其中包含我要更改的文件名,并创建了另一个向量,其中包含我要将它们更改为的名称,因此它们看起来像:
但当我实际尝试去做时,我遇到了一些问题。
我创建了一个向量,其中包含我要更改的文件名,并创建了另一个向量,其中包含我要将它们更改为的名称,因此它们看起来像:
from1 <- as.character(c("test1.txt", "test2.txt", "test3.txt"))
to1 <- as.character(c("testA.txt", "testB.txt", "testC.txt"))
其中from1
对应于我的工作目录中现有文件的名称,to1
对应于我想要它们拥有的名称。当我尝试使用file.rename(from1, to1)
时,我得到了[1] FALSE FALSE FALSE
的结果,即使我只尝试将向量的一个元素作为file.rename(from1[1], to1[1])
,我也只得到了[1] FALSE
的结果,并且我的文件夹中什么也没有发生。
我还尝试了这个函数,它是回答一个与我的问题非常相似的问题的答案,它似乎有效,因为当我运行测试时,我得到了以下结果:
found 1 possible files
would change test1.txt to testA.txt
changed 0
但当我实际尝试去做时,我遇到了一些问题。
found 1 possible files
changed 1
但实际上我的目录中没有任何变化。
我不确定这个问题是否足够清晰,或者是否需要更多的代码,如果需要,请告诉我,我很乐意进行编辑。
getwd()
和setwd()
。 - etienneas.character
,因为" "
已经定义了一个字符。 - etienne