有没有"力量" QFile :: copy()的选项,还是替代库来执行此操作?

时间:2016-03-24 07:23:30

标签: c++ qt file-copying

在我的qt应用程序中,每次加载程序时都会复制一些文件的最新版本。我注意到QFile :: copy()似乎不允许这样做。在Qt文档中它说:

  

请注意,如果名称为newName的文件已存在,则copy()   返回false(即QFile不会覆盖它)。

我知道我可以做一些简单的事情:

if (QFile::exists(targetFile))
{
    QFile::remove(targetFile);
}
QFile::copy(sourceFile, targetFile);

但是,如果有一些聪明的Qt方式,我会徘徊......通常情况下,我经常最终没有利用许多Qt功能,因为我只是不了解它们。

0 个答案:

没有答案