Создаю файл, пишу в него текст, потом хочу скопировать. Но функция copy возвращает false. В качестве директории куда копировать в диалоге выбираю всегда:
C:\Users\nkrivosheya\Documents\
Что я делаю не так?
QFile key_file("file");
key_file.open(QFile::WriteOnly | QFile::Text);
key_file.write("test");
key_file.flush();
QString from_path = QDir::currentPath() +QDir::separator()+ "file";
qDebug() << key_file.copy(from_path, dir);
qDebug() << key_file.errorString();
key_file.close();
qDebug() << key_file.copy(from_path, dir);
qDebug() << key_file.errorString();
P.S. на всякий случай пробую копировать файл до его закрытия и после. Всегда ответ false.
P.S.S. key_file.errorString(); выводит в обоих случаях: Неизвестная ошибка.
В качестве аргумента для QFile::copy необходимо передавать полный путь к файлу, а не путь до папки.
Продвижение своими сайтами как стратегия роста и независимости