| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 987 人关注过本帖
标题:[交流讨论]常用格式文件,文件头汇总(恳请置顶)
取消只看楼主 加入收藏
redice
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:902
专家分:0
注 册:2006-12-11
结帖率:72.73%
收藏
 问题点数:0 回复次数:1 
[交流讨论]常用格式文件,文件头汇总(恳请置顶)
前言:
前几天我在这里发了一个"如何读取MP3的这些信息"的帖子,后来一位仁兄告诉我MP3文件中诸如"标题","艺术家","专辑"等这些信息保存在文件的最后128个字节中.其实我们常见的很多格式的文件的文件头中都保存了很多与该文件关系密切的信息.就拿我们常用的bmp位图格式来说,在其文件头部存有位图大小,调色板等信息,要获取这些信息我们就必须要清楚那些字节对应了那些信息.我在网上搜了一下关于各种文件头的信息,很遗憾我什么也没找到.因此我就萌生了在这里和大家一起交流这些信息的念头......

正文:
我希望各位高手将自己知道的文件头信息在这里和大家交流一下.交流讨论的结果相信对我们每个人来说都很珍贵.

谢谢大家了!!!

[此贴子已经被作者于2007-4-17 12:04:07编辑过]

搜索更多相关主题的帖子: 文件头 MP3 置顶 格式 
2007-04-17 12:00
redice
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:902
专家分:0
注 册:2006-12-11
收藏
得分:0 

我先开个头,我转一下那位仁兄告诉我的关于MP3文件的相关信息:

特别声明 作者:oldnebula

Dim bbb As Byte
Dim kkk As Double
Dim iii As Integer
Dim sss As String
Dim aa(200) As Variant
Dim sss1 As String
Dim sss2 As String
Dim sss3 As String
Dim sss4 As String
Dim sss5 As String

kkk = FileLen(MP3路径) ‘获取该MP3的字节数
Close #3
Open MP3路径 For Binary As #3

For iii = 1 To 128
Get #3, kkk - 128 + iii, bbb ’取最后128个字节
If iii = 127 Then
aa(iii) = bbb
Else
aa(iii) = Hex(bbb) ‘将获取字节转化成十六进制并存入数组
End If
Next iii

Close #3


For iii = 4 To 33 Step 2
If aa(iii) <> &H0& Then ’如果该字节为0则丢弃
sss1 = sss1 & Chr("&h" & aa(iii) & aa(iii + 1)) ‘将两个字节合并,转化成汉字
End If
Next iii ’4-33字节是标题

For iii = 34 To 63 Step 2
If aa(iii) <> &H0& Then
sss = sss & Chr("&h" & aa(iii) & aa(iii + 1))
End If
Next iii ‘34-63字节是艺术家

For iii = 64 To 93 Step 2
If aa(iii) <> &H0& Then
sss2 = sss2 & Chr("&h" & aa(iii) & aa(iii + 1))
End If
Next iii '64-93字节是唱片标题

For iii = 94 To 97
If aa(iii) <> &H0& Then
sss3 = sss3 & Chr("&h" & aa(iii))
End If
Next iii’94-97字节是发行年份,取单字节

For iii = 98 To 123
If aa(iii) <> &H0& Then
sss4 = sss4 & Chr("&h" & aa(iii)),备注一般是英文,取单字节
End If
Next iii ’98-123字节是备注
另外127字节是编号以十进制为准。另外尚有几个字节不明所以,欢迎讨论。

[此贴子已经被作者于2007-4-17 12:05:07编辑过]


鲲鹏数据 - 专业Web数据采集服务提供者
http://www.
2007-04-17 12:02
快速回复:[交流讨论]常用格式文件,文件头汇总(恳请置顶)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015333 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved