天天看點

QT QFile删除檔案失敗

QFile中的remove()方法可以友善地删除檔案,但是有些時候我們會遇到删除不成功的情況,那到底是為什麼呢?我發現我遇到删除不成功的情況是該檔案正在被其他子產品或者其他程序使用,導緻删除失敗的。是以,在遇到删除不成功的時候,檢查一下,打開的檔案是否未關閉,或者正在被使用。

#include<QFile>
#include<QDebug>
#include<QString>
QString filePath = "D:/test.txt";
QFile file(filePath);
if (file.exists())
{
    if(file.remove())
    {
        qDebug() << "删除成功";
    }
    else
    {
        qDebug() << "删除失敗";
    }
}
           

繼續閱讀