您可以使用QDir類的removeRecursively方法來刪除文件夾下的所有內容。以下是一個示例代碼:
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";
}
在這個代碼中,首先我們創建一個QDir對象,然后檢查文件夾是否存在。如果文件夾存在,我們調用removeRecursively方法來刪除文件夾下的所有內容。最后根據刪除操作的結果輸出相應的信息。
請注意,刪除操作是不可逆的,所以在執行此操作之前請確保您真的要刪除文件夾下的所有內容。