在vb.net中读取mp3标签信息
|
我正在VB.NET 2005中做一个项目,其中必须提取mp3文件的标记信息。为此,我在此页面中使用了代码。但是问题是当其中一个标记为空时,它没有返回任何值。
例如,使用这个我可以检索像这样的专辑信息,
Dim album As String = \"\"
album = objMP3V1.Frame(MP3ID3v1.FrameTypes.Album)
但是我不知道如何检查专辑变量是否为空,我检查了专辑变量
If (album = \"\") Then
MsgBox(\"true\")
ElseIf (album Is Nothing) Then
MsgBox(\"true\")
ElseIf (album Is DBNull.Value) Then
MsgBox(\"true\")
End If
但没有成功,有人可以帮助我。
没有找到相关结果
已邀请:
2 个回复
锹缄
通过测试
标志是否为真来测试文件中是否具有ID3v1标记 然后阅读字段/框架。 编辑 链接中的代码说
因此,如果标签不存在,则应将“ 5”分配为字符串。 ID3v1字段的长度是固定的,因此如果
字段中没有字符串,则它应包含一个num字符串,即该字段的第一个位置将包含一个空字符
,因此它将返回一个空字符串
。 我会告诉您在带有ID3v1标签的示例音乐文件中检查此内容。 (您甚至可以创建一个使用ID3v1格式化的文本文件并进行测试)。
埃输林桨铃
如果您正在寻找更专业的标签编辑器,请点击这里。