我如何从QT中检索Windows中的文件属性元数据
How do I retrieve the file Property metadata in Windows from within QT?
我找不到一个好的答案。
查看可执行文件(如Description和Company)的元数据的代码是什么,或者执行此类操作的API参考指南是什么?
我已经看了QFileInfo,但代码只能读取和输出基本的跨平台信息,如名称,路径和时间。
我不认为有Qt的方法可以做到这一点,因为这些信息并不是真正跨平台的。正如在评论中提到的,最好的方法是使用windows API。
当我在跨平台项目中处理所有这些信息时,我曾经遇到过类似的问题。所以目标是通过跨平台构建保持所有元数据可用,并在Windows文件属性对话框中正确显示它。我能想到的最快速的解决方案是通过#define在一个版本.h中定义所有这些信息,因此它可以在软件中使用,并在windows RC文件中重用相同的定义,其中包括version.h,并在win32条件下包含在。pro中。
相关文章:
- Windows C++:文件夹移动访问被拒绝错误
- 是否有一个Windows驱动程序函数可以执行Windows文件api SeFileAttributes的等效功能
- Windows 文件系统 API 不同的输出
- 如何将目录中的文件属性填充到结构向量中?
- 设置文件属性成功,但检索其失败
- FAT32和NTF中的自定义文件属性
- Windows上的不可读文件属性
- 有人可以解释一下与 Windows 文件系统相关的C++转义字符" "吗?
- GetFullPathNameW 和长 Windows 文件路径
- 在C++中重命名Windows文件夹
- Windows 文件:同时使用 ReadFile 和映射
- 如何在Windows中创建扩展(自定义)文件属性
- wxwidgets类访问文件属性
- SQLite是否可以完成此任务?存储路径名与文件属性
- 在XP上使用windows文件资源管理器时,停止打开explorer.exe任务栏
- Windows设备属性文档
- 如何在Qt/C++中设置Windows文件权限
- 如何设置 windows 文件打开对话框筛选器以包含"必须完成"选项
- Stat() 函数返回值 -1,因此无法访问文件属性.我该如何纠正这一点
- 我如何从QT中检索Windows中的文件属性元数据