QDir::rename()
一時ファイルの名前を変更するために使用しています。
これが私のコードです:
// change the temporary filename
void save::finish()
{
QString newpath = ui->path->text();
QString newname = ui->filename->text();
newpath.append("/");
newpath.append(newname);
newpath.append(".txt");
QDir r;
bool check = r.rename("temp.txt", newname);
if (check == true)
{
QMessageBox::warning(this,"Error","Saved successfully!", QMessageBox::Ok);
close();
}
else
{
QMessageBox::warning(this,"Error","Error saving! Please try again.", QMessageBox::Ok);
}
}
ファイルの名前は変更されますが、一時ファイルと同じディレクトリに残ります。何が悪いのかわかりません。