纳闷了,重命名文件名这么简单的功能怎么会失败呢,以为是电脑权限问题;后面试了下才知道,open中的文件是不能重命名的。。。、
QFile file("hello1.txt");
// file.open(QIODevice::WriteOnly); // 千万不能打开,否则命名不了了。。。
bool ok = file.rename("hello1.txt","hello_3.txt");
qDebug()<<ok; //成功的关键前提是这个文件存在,并无其他应用占用
// QString oldname = "hello1.txt";
// QString newname = "new.txt";
// bool x= QFile::rename("./hello1.txt","./new.txt");
// qDebug()<<ok;