QFile::rename()无法重命名文件
bool isRenamed=QFile::rename(preRenamedName,renamedName);
QFile::rename("D:\\11.txt","D:\\123.txt");
[解决办法]
不知道楼主怎么用的,我用相对路径实验了一下已经成功了。
代码如下:
#include <QtCore/QCoreApplication>
#include <QFile>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
bool x= QFile::rename("old.txt","new.txt");
qDebug()<<x;
return a.exec();
}
[解决办法]
下面是使用绝对路径的,也成功了:
#include <QtCore/QCoreApplication>
#include <QFile>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
bool x= QFile::rename("D:/programing/renameFile/old.txt","D:/programing/renameFile/new.txt");
qDebug()<<x;
return a.exec();
}
[解决办法]
会不会是权限的问题呢!