Копирование файла в папку
Необходимо скопировать файл в папку из виджета 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();
}