qt 创建文件夹和删除文件夹
时间: 2024-04-08 14:25:05 浏览: 275
以下是Qt中创建文件夹和删除文件夹的两种方法:
- 创建文件夹:
可以使用QDir类的mkdir()和mkpath()方法来创建文件夹。其中,mkdir()方法只能创建单个文件夹,而mkpath()方法可以创建多级文件夹。
#include <QDir>
QDir temp;
bool result;
// 创建名为test的文件夹
// mkdir:若csdn文件夹不存在,则test文件夹创建失败
result = temp.mkdir("d:/csdn/test");
// mkpath:若csdn文件夹不存在,则会自动创建csdn和test
result = temp.mkpath("d:/csdn/test");
- 删除文件夹:
可以使用QDir类的rmdir()、rmpath()和removeRecursively()方法来删除文件夹。其中,rmdir()和rmpath()方法只能删除空文件夹,而removeRecursively()方法可以删除非空文件夹。
#include <QDir>
QDir temp;
bool result;
// rmdir:若文件夹不为空,则删除失败
result = temp.rmdir("d:/csdn/test");
// rmpath:若文件夹不为空,则删除失败,若为空,则删除test文件夹和父目录cscn文件夹
result = temp.rmpath("d:/csdn/test");
// removeRecursively:无论文件夹是否有文件,都直接删除
temp.setPath("d:/csdn/test");
result = temp.removeRecursively();
相关推荐



















