1. 選擇文件
QString filename = QFileDialog::getOpenFileName(this, QString::fromLocal8Bit("請選擇模板文件"),
"./", tr("AOI (*.ini)"));
2. 選擇文件夾
QString folder_name = QFileDialog::getExistingDirectory(this, tr("choose dir"), tr(""));
3. 新建文件
QString filePath = QFileDialog::getSaveFileName(this,"Save As","E:/new",tr("TXT(*.txt)"));
QFile file(filePath);
if(file.exists())
{
return;
}
file.open(QIODevice::WriteOnly|QIODevice::Text);
4. 新建文件夾
創建一級目錄
QString dir_path = "E:/new";
QDir dir(dir_path);
if(dir.exists())
{
return;
}
dir.mkdir(dir_path); //創建一級目錄
創建多級目錄
QString dir_path = "E:/new/new";
QDir dir(dir_path);
if(dir.exists())
{
return;
}
dir.mkpath(dir_path); //創建多級目錄