首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QT的QProcess用法解决方法

2013-03-04 
QT的QProcess用法QProcess processprocess.start(del /s D:\\20130227_8801_881200*)我想按照以上代码

QT的QProcess用法
QProcess process;
process.start("del /s D:\\20130227_8801_881200*");
我想按照以上代码删除d盘下所有带20130227_8801_881200的文件,可是为什么没反应啊?!
[解决办法]

引用:
找到了
自己补一个吧

QProcess process(0);
process.start("cmd", QStringList()<<"/c"<<"del"<<"/s"<<del_filepath);
process.waitForStarted();
process.waitForFinished();

QProcess start至少有2种参数输入
start(qstring);
start(qstring,qstringlist);
前者使用可能存在路径出现空格等特殊字符 需要双引号把路径全部括起来
后者无需担心

热点排行