8
A
回答
4
为了达到这个目的,你需要使用第三方库,Qt本身没有mime类型的猜测支持。在Linux/Unix上,你可以使用libmagic。
25
的Qt 5增加了支持的MIME类型:
http://doc.qt.io/qt-5/qmimedatabase.html
QString path("/home/my_user/my_file");
#if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)
QMimeDatabase db;
QMimeType type = db.mimeTypeForFile(path);
qDebug() << "Mime type:" << type.name();
#endif
+0
Qt5包可以很容易地支持Qt4。只需将来自Qt5源的mimetypes和标准路径下的所有文件编译到库中或与您的应用程序一起编译即可。我相信如果源自Qt 5.5+,需要做一些修改。 – Marcus 2016-06-28 04:26:46
5
相关问题
- 1. 获取MIME类型的文件
- 2. 如何获取ASP.NET C#中请求的文件的MIME类型?
- 3. 如何在下载之前获取文件的MIME类型?
- 4. 获取文件MIME类型时出错
- 5. Javascript:如何从HTML文件输入中获取.tgz MIME类型?
- 6. 如何获取要下载的文件的MIME类型?
- 7. 获取在UIWebView中加载的文件的MIME类型
- 8. 如何获取奇怪命名文件的MIME类型?
- 9. 如何获得MIME类型的文件扩展(内容类型)
- 10. 在PHP中获取大文件的MIME类型
- 11. QWebPage,获取MIME类型
- 12. 如何获得MIME类型的在线文件使用C#
- 13. 获取文件MIME类型的最佳方式在php
- 14. 如何在Grails中获取Mime类型的请求?
- 15. 如何在JavaScript中获取图像/ blob的MIME类型?
- 16. 如何在Firefox历史记录中获取URL的MIME类型?
- 17. 如何获取正在上传的文件的InputStream的MIME类型?
- 18. MIME类型的文件
- 19. 如何检索当前获取附件的MIME类型
- 20. 获取远程文件的Laravel的MIME类型
- 21. 无法获取。FLV文件的正确的MIME类型
- 22. 如何获得MIME类型上传文件的泽西
- 23. 获取文件MIME类型的最佳方式PHP
- 24. 获取MVC使用jQuery发布文件的MIME类型3
- 25. 获取文件的MIME类型为字符串(imap_fetchbody)
- 26. 可可:获取Mime类型的网址?
- 27. 通过URL获取的MIME类型
- 28. UIWebView和文件MIME类型
- 29. .alx文件MIME类型
- 30. 如何在Delphi中获得MIME类型的标准文件扩展名?
好。我会研究一下。 – 2010-10-02 18:41:00
完美 - 这正是我所希望的。 – 2010-10-02 19:51:50
这不再是事实。 Qt现在提供了mime类型的查找。 – BuvinJ 2015-12-05 16:19:57