• 5710阅读
  • 5回复

问一个QProcess批量删除文件的问题 [复制链接]

上一主题 下一主题
离线gaintele
 

只看楼主 倒序阅读 楼主  发表于: 2009-11-16
想要删除目录下所有后缀是.v的文件,这样写的:
QProcess p;
p.start("rm *.v");
p.close();
可是不管用啊
而我在终端里敲命令:rm *.v 确实能全部删除

怀疑是不认识这个*,因为我又试了一下
p.start("rm aaa.v");
aaa.v文件也被删除了
这是为什么啊
离线gaintele

只看该作者 1楼 发表于: 2009-11-16
没有人遇到这个问题么
我又尝试了新建了一个*.v的文件(windows下文件名可不能是*,我是在linux下新建的)
p.start("rm *.v");
*.v文件被删除

奇怪
离线dbzhang800

只看该作者 2楼 发表于: 2009-11-16
印象中: 通配符展开是你的终端的功劳,真正传给rm已经是实实在在的文件名了
离线gaintele

只看该作者 3楼 发表于: 2009-11-16
确实好想是这样的,可是现在我想要这种删除所有.v文件的功能,那该怎么做呢
离线dbzhang800

只看该作者 4楼 发表于: 2009-11-16
看 QDir maual,筛选出你 .v 的文件,删
离线gaintele

只看该作者 5楼 发表于: 2009-11-16
QDir搞定,谢谢啊
快速回复
限100 字节
 
上一个 下一个