Главная » C++ » Есть ли «сила»? опция для QFile :: copy () или альтернативная библиотека для этого?
Есть ли «сила»? опция для QFile :: copy () или альтернативная библиотека для этого?
В моем приложении qt каждый раз, когда загружается моя программа, я копирую последнюю версию некоторых файлов. Я заметил, что QFile :: copy (), похоже, не позволяет этого. В документах Qt говорится:
Обратите внимание, что если файл с именем newName уже существует, copy ()
возвращает false (т.е. QFile не будет перезаписывать его).
Я знаю, что, вероятно, могу сделать что-то простое, как:
if (QFile::exists(targetFile))
{
QFile::remove(targetFile);
}
QFile::copy(sourceFile, targetFile);
Но я блуждаю, если есть какой-то умный способ сделать это на Qt … обычно это происходит, и я часто заканчиваю тем, что не использую многие функции Qt, потому что я просто не знаю о них.