您的位置:首页 > 其它

获取文件路径和文件名、后缀名

2017-03-22 10:05 711 查看
1. 打开文件获取文件路径+文件名
QString filePath = QFileDialog::getOpenFileName(this,tr("请选择文件"),"C://Users//Administrator//Desktop");
qDebug() << filePath;

2. 打开多个文件获取文件路径列表
//QStringList filePathList = QFileDialog::getOpenFileNames(this,tr("请选择多个文件"),"C://Users//Administrator//Desktop");

3. 从路径获取文件名(有后缀)
QFileInfo fileinfo = QFileInfo(filePath);
QString filename = fileinfo.fileName();
qDebug() << filename;

4. 获取文件名(无后缀)
QString filename2 = fileinfo.fileName();
qDebug() << filename2;

5. 获取文件名的后缀
QString filefinalName = fileinfo.suffix();
qDebug() << filefinalName;

6. 获取文件的绝对路径
QString absolutePath = fileinfo.absolutePath();
qDebug() << absolutePath;

/*
*  输出结果如下:
*  1. "C:/Users/Administrator/Desktop/mysql.txt"
*  3. "mysql.txt"
*  4. "mysql"
*  5. "txt"
*  6. "C:/Users/Administrator/Desktop"
*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: