filename = QFileDialog::getOpenFileName(NULL,"打开配置文件","./config","xml File(*.xml)")
qDebug()<<"filename is "<<filename
QFileInfo fileInfo
fileInfo.setFile(filename)
qDebug()<<"file path is \""<<fileInfo.path()<<"\""
qDebug()<<"file name is "<<fileInfo.fileName()
qDebug()<<"fileBaseName is "<<fileInfo.baseName()
qDebug()<<"fileExtension is "<<fileInfo.suffix()
使用QDir::entryInfoList获的文件夹下的所有文件列表(QFileInfoList),然后通过判断QFileInfoList中每个QFileInfo的类型,QFileInfo::isDir()判断是否目录,QFileInfo::isFile()判断是否是文件,对于目录,同样的方法处理即可获得子目录中的文件了。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)