可以使用QDir类的removeRecursively方法来删除文件夹下的所有文件。以下是一个例子:
#include <QDir>
void deleteFilesInFolder(const QString &folderPath)
{
QDir folder(folderPath);
QStringList files = folder.entryList(QDir::Files);
foreach (const QString &file, files) {
folder.remove(file);
}
}
在这个例子中,首先创建一个QDir对象来表示给定的文件夹路径,然后使用entryList方法来获取该文件夹下的所有文件的列表。接下来,通过调用remove方法来删除每一个文件。最后,文件夹下的所有文件都被删除了。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: qt的htonl函数如何调用