Копирование файла в папку

Необходимо скопировать файл в папку из виджета lineEdit.




bool Anket::on_addFile_clicked()
{

    QString str;
    str = QFileDialog::getOpenFileName(this,"Добавить файл", "C:/Users");
     ui->lineEdit->setText(str);
}



void Anket::on_SaveFile_clicked()
{
    QString oldFile = ui->lineEdit->text(); //Получаем путь старого файла
    if (QFile::exists(oldFile)) {//Если старый файл существует
        QFile::remove("C:/Users/Stepanov/Downloads/_Anket (1)/Address book"); //Удаляем файл по пути назначения
                                 //(Если он существует копирование не произойдёт)
        bool result = QFile::copy("C:/Users/Documents/Служебная записка №1.docx", "C:/Users/Downloads/_Anket (1)/Address book"); //Копируем старый файл по новому пути
        if (result) {
            //result==true; файл успешно скопирован
        }

    }
}


int main(int argc, char *argv[])
{

    QApplication a(argc, argv);
    QString oldFile;
    Anket w;
    w.show();
    qDebug() << "QFile::exists" << QFile::exists(oldFile);

    return a.exec();

}

Ответы (0 шт):