文章目录

转载请注明 作者:源码先生, 文章链接:https://www.debugself.com/2017/09/27/qt_qfile/, 请勿用于商业用途

windows上,QT中执行QFile::remove(filePath);总是失败,无法删除文件

经过一番折腾,终于发现是因为文件是只读的,解决方法:

1
2
QFile::setPermissions(filePath,QFile::ReadOther | QFile::WriteOther);
QFile::remove(filePath);

上述方法可以正确删除只读文件。