3
确定这个任务似乎很容易做到。但是,我花了几个小时没有任何结果。解压R系统()
用户有:
- 7Z
- 的Windows
- [R
用户需要输入:
- 路径7Z(z7path)
- 文件名
系统应解压RAR到项目的根
我想:
cmd = "C:\\Program Files (x86)\\7-Zip\\7z e D:/20140601.rar"
system(shQuote(cmd))
And..nothing发生。 请不要建议设置PATH,它没有帮助,并且这应该没有它。
当您直接从Windows shell执行此操作时会发生什么? – Andrie
请注意,这可能意味着该文件将在R会话的工作目录中提取(请参阅'getwd'),这是您期望的目录吗?如果你想要另一个输出目录,使用'setwd'设置你的工作目录,或者将一个不同的输出位置传递给你的'系统'调用。另外,7z通常会要求确认覆盖文件,请参阅'-y'来找到解决方法。 –
thx的评论,我发现了两件好奇的事情: 1.通过file.download下载的文件变得损坏 2.我需要指定-o输出文件夹 – alexsalo