我使用
制作文件夹中所有文件的列表dir(folderName, recursive = TRUE, all.files = TRUE, full.names = TRUE, include.dirs = TRUE)
生成的文件路径非常好,但其中一些(所有这些都是“.docx”文件)正在更改。文件名从“AWordFile.docx”更改为“〜$ ordFile.docx”
此外,它似乎不是对所有“.docx”文件执行此操作,而只是其中一些文件。
我知道文件名不是简单附加的,因为我将这两个文件与file.size函数进行比较:
> shortName2 <- "T:/AWordFile.docx"
> shortName <- "T:/~$ordFile.docx"
> file.size(shortName)
[1] 162
> file.size(shortName2)
[1] 40948
出于某种原因,这种情况发生的每个文件都具有相同的文件大小。
答案 0 :(得分:1)
~$ordFile.docx
是由Word创建的临时文件,用于指示实际文档AWordFile.docx
已打开。关闭Word并再次尝试。或者如果Word已经关闭,只需将其删除 - 如果Word没有正确关闭,有时它会被遗忘。
这同样适用于其他Office应用,因此您可能会在硬盘周围找到~$filename.pptx
,~$filename.xlsx
等。