溫馨提示×

qt怎么刪除文件夾下所有內(nèi)容

qt
小億
293
2024-05-16 18:41:13
欄目: 編程語言

您可以使用QDir類的removeRecursively方法來刪除文件夾下的所有內(nèi)容。以下是一個示例代碼:

QString folderPath = "path/to/your/folder";
QDir dir(folderPath);

if (dir.exists()) {
    if (dir.removeRecursively()) {
        qDebug() << "Folder contents deleted successfully";
    } else {
        qDebug() << "Failed to delete folder contents";
    }
} else {
    qDebug() << "Folder does not exist";
}

在這個代碼中,首先我們創(chuàng)建一個QDir對象,然后檢查文件夾是否存在。如果文件夾存在,我們調(diào)用removeRecursively方法來刪除文件夾下的所有內(nèi)容。最后根據(jù)刪除操作的結(jié)果輸出相應(yīng)的信息。

請注意,刪除操作是不可逆的,所以在執(zhí)行此操作之前請確保您真的要刪除文件夾下的所有內(nèi)容。

0