当我调用 R 函数 untar("myfile.tar.gz", files = vector_of_file_names)
时,内部文件被很好地提取出来,但以下输出显示在所有这些文件的控制台上:
/bin/tar: folder/subfolder/somefile.R: Not found in archive
再次,文件do被提取得很好,我可以检查它们,操作成功。那么为什么 untar()
会抱怨?我什至无法用 suppressWarnings()
或 supressMessages()
抑制这些消息,我猜是因为它们是由 system()
内的 untar()
调用产生的。
任何有关为什么会发生这种情况或接下来要调查什么的见解将不胜感激。
编辑: vector_of_file_names
包括完整的文件路径,例如folder/subfolder/somefile.R
而不仅仅是 somefile.R
。