• 5529阅读
  • 2回复

[提问]QFile::remove问题 [复制链接]

上一主题 下一主题
离线zhzdyaoyao
 
只看楼主 倒序阅读 楼主  发表于: 2013-12-16
如下,调试的时候执行到 for语句的时候 就过不去,也不报错。
如果我注释掉remove()语句,把copy()语句的注释取消掉,就可以调试过去,并且能实现功能。
这是什么问题??
//...........
for(int i=0;i<listOfFile->length();++i){
           QFileInfo fileInfo=listOfFile->at(i);
           QFile::remove(fileInfo.fileName());
         //QFile::copy(fileInfo.absoluteFilePath(),toDir.filePath(fileInfo.fileName()));
     }

只看该作者 1楼 发表于: 2013-12-16
那就看看你的 copy语句中toDir.filePath(fileInfo.fileName())这个对着木有!
博客地址:https://waleon.blog.csdn.net
微信公众号:高效程序员
QQ 群:242790253
微信群:加微信(iwaleon),邀请入群。

承接各种 C++/Qt/QML 项目,专业的团队,一流的服务,不二的选择!
离线zhzdyaoyao
只看该作者 2楼 发表于: 2013-12-16
回 1楼(奋斗ing孩子) 的帖子
谢谢回帖。。没太明白大侠的意思。。
当我注释掉 remove()语句。copy语句能完全实现,文件复制的。
现在主要是  我注释了copy语句(如图那样),调试的时候 执行到for语句
那一行。程序就不执行了,也不报错。(for语句是在一个按钮点击的槽函数里。)
快速回复
限100 字节
 
上一个 下一个