我有一个Qfile
与fileName =“d://f1/f2/img.jpg”。我只想文件的地址。(“d:// F1/F2),我怎样才能得到它无需转换为QfileInfo
从QFile获取没有文件名的文件地址
1
A
回答
1
检查此链接:
http://doc.qt.io/qt-4.8/qfileinfo.html#absolutePath
文件路径:
QFileInfo fi("c:/temp/foo"); => fi.absoluteFilePath() => "C:/temp/foo"
也文件基本名称:
QFileInfo fi("/tmp/archive.tar.gz");
QString base = fi.baseName(); // base = "archive"
0
QString folder=file.fileName().section("/",0,-2);
的.section
功能分开的QString的内容和下面的标签呢? :
_______________________________
| d: |/| /f1 | /f2 | /img.jpg |
-------------------------------
| 0 | 1 | 2 | 3 | 4 |
-------------------------------
| -5 |-4 | -3 | -2 | -1 |
-------------------------------
所以部分( “/”,0,-2)将返回:d:// F1/F2
+2
与使用'QFileInfo'相比,这种语法是钝的,而且效率不高。您似乎认为'QFileInfo'会执行某种类型的大文件转换,但事实并非如此。 –
相关问题
- 1. 从文件名中获取文件名和扩展名没有文件名
- 2. 从url文件获取url地址
- 3. 从CSV文件中获取所有IP地址的国家/地区名称
- 4. 从网址获取文件
- 5. 使用主机名从地址获取文件
- 6. 如何从配置文件地址获取函数名称?
- 7. PHP,获取文件名没有扩展
- 8. 从文件夹获取文件名
- 9. 从文件指针获取文件名
- 10. 从文件路径获取文件名
- 11. 获取文件名从PhotoPrevs.append
- 12. 从BufferedImage获取文件名
- 13. 从目录获取所有文件名
- 14. 当文件没有扩展名时如何获取文件UTI?
- 15. 有没有办法从.java文件中获取.class文件
- 16. 没有从文件中获取令牌?
- 17. 有没有办法从`FILE *`获取文件名?
- 18. 获取所有文件的文件名的文件夹中
- 19. C#获取所有没有目录扩展名的文件名
- 20. 从一个txt文件中提取IP地址,PC的名称
- 21. 从支持文件夹中获取所有文件名
- 22. 从文档库中获取文件名
- 23. 获取文件名没有文件扩展名在我的PHP代码
- 24. 在Vim函数中获取没有文件扩展名的文件名。
- 25. 在Haskell中,如何获取没有文件扩展名的文件名?
- 26. 从FileUpload控件获取文件名 - ASP.NET
- 27. 获取给定文件夹名称下的所有文件名
- 28. 获取文件名
- 29. 获取文件名
- 30. 从KML文件获取字符串数组的地址列表
创建一个QFileInfo,这就是它是:'QFileInfo(文件).absolutePath()'。你为什么不想使用它? –