在我的qt应用程序中,每次加载程序时都会复制一些文件的最新版本。我注意到QFile :: copy()似乎不允许这样做。在Qt文档中它说:
请注意,如果名称为newName的文件已存在,则copy() 返回false(即QFile不会覆盖它)。
我知道我可以做一些简单的事情:
if (QFile::exists(targetFile))
{
QFile::remove(targetFile);
}
QFile::copy(sourceFile, targetFile);
但是,如果有一些聪明的Qt方式,我会徘徊......通常情况下,我经常最终没有利用许多Qt功能,因为我只是不了解它们。