Qt中设置文件路径
void SetPath::saveSetPath()
{
QString filePath = QFileDialog::getExistingDirectory(this,"请选择保存路径...",saveNewPath);
if(filePath.isEmpty()) //如果路径为空,即未选择路径
{
QMessageBox::information(NULL, "Warning", "路径未做修改!");
return;
}
else
{
ui.selectNewPath_lineEdit->setText(filePath); //将新路径显示在lineEdit控件
return;
}
}
Qt创建新文件夹
void creatNewPath()
{
QDir creatNewpath;
if(!creatNewpath.exists("D:/新文件夹/"))//如果不存在该文件夹
{
creatNewpath.mkpath("D:/新文件夹/");//创建该文件夹
}
}
Qt获取指定格式文件
void getChooseFile()
{
QDir dir(CDir); //CDir为指定格式文件的路径
QStringList Cfilters;
Cfilters<<QString("*.txt"); //选取.txt文件
dir.setFilter(QDir::Files | QDir::NoSymLinks); //类型过滤器,只为指定文件格式
dir.setNameFilters(Cfilters); //文件名过滤器,只为Cfilters格式,即此处的.txt
int fileCount = dir.count(); //找到的文件数
for(int i=0; i<fileCount; i++)
{
QString fileName = dir[i]; //文件名称
//对选定文件进行一些操作,例如删除
//删除文件
//deleteDirName为文件路径加文件名
deleteDirName = CDir+fileName;
QFile deletefile(deleteDirName);
deletefile.remove(); //删除文件
}
}
}