IShellFolder2::GetDetailsOf第二个参数(UINT iColumn)数值对应详细信息的项

如果想通过windows API获取文件属性各项的数据,可以通过调整IShellFolder2::GetDetailsOf的第二个参数(UINT iColumn)的值。比如想获取MP3文件的时长,只需给iColumn传入27。

相关API的详细用法可参考Windows Shell提取媒体信息

0: 名称

1: 大小

2: 项目类型

3: 修改日期

4: 创建日期

5: 访问日期

6: 属性

7: 脱机状态

8: 可用性

9: 假设的类型

10: 所有者

11: 种类

12: 拍摄日期

13: 参与创作的艺术家

14: 唱片集

15: 年

16: 流派

17: 指挥者

18: 标记

19: 分级

20: 作者

21: 标题

22: 主题

23: 类别

24: 备注

25: 版权

26: #

27: 时长

28: 比特率

29: 保护

30: 照相机型号

31: 分辨率

32: 照相机制造商

33: 公司

34: 文件说明

35: 主机关键字

36: 主机关键字

42: 程序名称

43: 持续时间

44: 联机

45: 重复

46: 位置

47: 可选参加者地址

48: 可选的与会者

49: 组织者地址

50: 组织者名称

51: 提醒时间

52: 必选的与会者地址

53: 必选的与会者

54: 资源

55: 会议状态

56: 忙闲状态

57: 总大小

58: 帐户名

60: 任务状态

61: 计算机

62: 纪念日

63: 助理姓名

64: 助理电话

65: 生日

66: 商务地址

67: 公司所在市县

68: 公司所在国家/地区

69: 公司邮箱

70: 公司所在地的邮政编码

71: 公司所在省市自治区

72: 公司所在街道地址

73: 业务传真

74: 公司主页

75: 商务电话

76: 回呼号码

77: 车载电话

78: 子女

79: 公司主要电话

80: 部门

81: 电子邮件地址

82: 电子邮件2

83: 电子邮件3

84: 电子邮件列表

85: 电子邮件显示名称

86: 文件为

87: 名字

88: 全名

89: 性别

90: 名

91: 个人爱好

92: 住宅地址

93: 住宅所在市/县

94: 住宅所在国家/地区

95: 住宅邮箱

96: 住宅所在地的邮政编码

97: 住宅所在省市自治区

98: 住宅所在街道地址

99: 住宅传真

100: 住宅电话

101: 即时通讯地址

102: 姓名缩写

103: 职务

104: 标签

105: 姓氏

106: 通讯地址

107: 中间名

108: 手机

109: 昵称

110: 办公位置

111: 其他地址

112: 其他市县

113: 其他国家/地区

114: 其他邮政信箱

115: 其他邮政编码

116: 其他省市自治区

117: 其他街道地址

118: 寻呼机

119: 称谓

120: 市县

121: 国家/地区

122: 邮箱

123: 邮政编码

124: 省市自治区

125: 街道地址

126: 主要电子邮件

127: 主要电话

128: 职业

129: 配偶/伙伴

130: 后缀

131: TTY/TTD 电话

132: Telex

133: 网页

134: 内容状态

135: 内容类型

136: 获取日期

137: 存档日期

138: 完成日期

139: 设备类别

140: 已连接

141: 发现方法

142: 友好名称

143: 本地计算机

144: 制造商

145: 型号

146: 已配对

147: 分类

148: 状态

149: 打印机状态

150: 客户端 ID

151: 参与者

152: 创建内容的时间

153: 最后一次打印的时间

154: 最后一次保存的日期

155: 分部

156: 文档 ID

157: 页码范围

158: 幻灯片

159: 总编辑时间

160: 字数

161: 截止日期

162: 结束日期

163: 文件计数

164: 文件扩展名

165: 文件名

166: 文件版本

167: 标志颜色

168: 标记状态

169: 可用空间

172: 组

173: 共享类型

174: 位深度

175: 水平分辨率

176: 宽度

177: 垂直分辨率

178: 高度

179: 重要性

180: 是附件

181: 已删除

182: 加密状态

183: 有标志

184: 已完成

185: 不完整

186: 阅读状态

187: 已共享

188: 编写者

189: 日期

190: 文件夹名称

191: 文件夹路径

192: 文件夹

193: 参加者

194: 路径

195: 依位置

196: 类型

197: 联系人

198: 条目类型

199: 语言

200: 访问时间

201: 描述

202: 链接状态

203: 链接目标

204: URL

208: 创建媒体日期

209: 发布日期

210: 编码人员

211: 集数

212: 制作人

213: 发布者

214: 季数

215: 副标题

216: 用户 Web URL

217: 创作人

219: 附件

220: 密件抄送地址

221: 密件抄送

222: 抄送地址

223: 抄送

224: 会话 ID

225: 接收日期

226: 发送日期

227: 发件人地址

228: 发件人

229: 带有附件

230: 发信人地址

231: 发信人

232: 存储

233: 收件人地址

234: 操作标题

235: 收件人

236: 里程

237: 唱片集艺术家

238: 按唱片集艺术家排序

239: 唱片集 ID

240: 按唱片集排序

241: 按参与创作的艺术家排序

242: 每分钟节拍数

243: 作曲者

244: 按作曲家排序

245: 光盘

246: 初始调性

247: 编译的一部分

248: 氛围

249: 部分设置

250: 时期

251: 颜色

252: 家长分级

253: 父级分级原因

254: 已用空间

255: EXIF 版本

256: 事件

257: 曝光补偿

258: 曝光程序

259: 曝光时间

260: 光圈值

261: 闪光灯模式

262: 焦距

263: 35mm 焦距

264: ISO 速度

265: 镜头制造商

266: 镜头型号

267: 光源

268: 最大光圈

269: 测光模式

270: 方向

271: 人员

272: 程序模式

273: 饱和度

274: 目标距离

275: 白平衡

276: 优先级

277: 项目

278: 频道号

279: 剧集名称

280: 隐藏式字幕

281: 重新运行

282: SAP

283: 广播日期

284: 节目描述

285: 记录时间

286: 电台呼叫信号

287: 电台名

288: 摘要

289: 片段

290: 自动汇总

291: 关联

292: 文件所有权

293: 敏感度

294: 共享设备

295: 共享状态

297: 产品名称

298: 产品版本

299: 支持链接

300: 源

301: 开始日期

302: 正在共享

303: 可用性状态

304: 状态

305: 帐单信息

306: 完成

307: 任务所有者

308: 按标题排序

309: 总计文件大小

310: 合法商标

311: 视频压缩

312: 导演

313: 数据速率

314: 帧高度

315: 帧速率

316: 帧宽度

317: 球面

318: 立体声

319: 视频方向

320: 总比特率

相关推荐
小俊俊的博客29 分钟前
海康RGBD相机使用C++和Opencv采集图像记录
c++·opencv·海康·rgbd相机
_WndProc44 分钟前
C++ 日志输出
开发语言·c++·算法
薄荷故人_1 小时前
从零开始的C++之旅——红黑树及其实现
数据结构·c++
m0_748240021 小时前
Chromium 中chrome.webRequest扩展接口定义c++
网络·c++·chrome
qq_433554541 小时前
C++ 面向对象编程:+号运算符重载,左移运算符重载
开发语言·c++
努力学习编程的伍大侠1 小时前
基础排序算法
数据结构·c++·算法
yuyanjingtao2 小时前
CCF-GESP 等级考试 2023年9月认证C++四级真题解析
c++·青少年编程·gesp·csp-j/s·编程等级考试
闻缺陷则喜何志丹2 小时前
【C++动态规划 图论】3243. 新增道路查询后的最短距离 I|1567
c++·算法·动态规划·力扣·图论·最短路·路径
charlie1145141912 小时前
C++ STL CookBook
开发语言·c++·stl·c++20
小林熬夜学编程2 小时前
【Linux网络编程】第十四弹---构建功能丰富的HTTP服务器:从状态码处理到服务函数扩展
linux·运维·服务器·c语言·网络·c++·http