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(使用前将#替换为@)