即使目标存在也复制文件(在 Qt 中)

2023-12-29

In the QFile::复制 http://doc.qt.digia.com/qt/qfile.html#copy-2它说的文档

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

但即使目的地存在,我也需要复制文件。 Qt 中有可用的解决方法吗?

删除文件是显而易见的解决方案,但它会引发竞争条件......


if (QFile::exists("/home/user/dst.txt"))
{
    QFile::remove("/home/user/dst.txt");
}

QFile::copy("/home/user/src.txt", "/home/user/dst.txt");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

即使目标存在也复制文件(在 Qt 中) 的相关文章

随机推荐