我有一个脚本,当我关闭gWidgets界面时,会生成许多我想删除的小PNG文件。我以为我可以在Windows中使用
来做到这一点shell( "del *.png" )
但是在R(2.15.2)中的脚本和交互模式中都没有任何效果(甚至没有错误或警告)。可能我做错了什么,但到目前为止我找不到什么。
有人对我有想法吗?
答案 0 :(得分:2)
我刚刚测试了你的命令 - 在Windows XP上使用相同版本的R - 它的工作方式与你期望的完全一样。如果此命令对您不起作用,我强烈怀疑R的工作目录可能与您拥有.png文件的目录不同。
你可以尝试:
shell('dir *.png')
...在尝试删除之前,验证.png文件实际上是在当前工作目录中。如果他们不在,您将收到报告:
File Not Found
Warning messages:
1: running command 'C:\WINDOWS\system32\cmd.exe /c dir *.png' had status 1
2: In shell("dir *.png") : 'dir *.png' execution failed with error code 1
此外,如果您运行del
命令一次,那么目录中没有.png文件,第二次运行该命令时,您应该收到如下错误消息:< / p>
> shell("del *.png")
Could Not Find C:\usr\sjl\dev\test\R\*.png