有没有办法删除部分网址?
我有一个具有特定扩展名的文件路径,我想删除文件名和扩展名。
这是我的代码:
QString path;
if (path.right(3) == "jpg")
QDesktopServices::openUrl(QUrl::fromLocalFile(path));
else
?
例如:
我想要
C:\用户\我\桌面\
而不是
C:\用户\我\桌面\的file.exe
答案 0 :(得分:2)
您可以使用QFileInfo
类和absolutePath
方法:
QString filePath = QFileInfo(path).absolutePath();
答案 1 :(得分:0)
通过字符串向后搜索第一次出现的'/'或'\'并停止。