找回密码
 加入
搜索
楼主: zcool321

[原创] 批量修改文件名,方便修改照片名称--更新添加音频文件批量修改

 火... [复制链接]
发表于 2011-9-25 00:01:11 | 显示全部楼层
回复 15# zcool321


    支持 灰常期待哟
 楼主| 发表于 2011-9-25 02:00:16 | 显示全部楼层
回复 14# komaau3
呵呵 我刚做音乐播放器的时候也是用的ID3~!~
论坛其实有的~

  1. $mp3Arr = _GetMp3info($file)
  2.         If @error <> 1 Or @error <> 2 Then
  3.                 ConsoleWrite("标题:" & $mp3Arr[0]  & @CRLF  & "演唱者:" & $mp3Arr[1] & @CRLF  & "专辑:" & $mp3Arr[2] & @CRLF  & "四位年代码:" & $mp3Arr[3])
  4.         EndIf
  5. Func _GetMp3info($lName);获取MP3基本信息
  6.         ;用法: _GetMp3info($nFile)
  7.         ;参数: $nFile 为 Mp3 路径
  8.         ;返回值:
  9.         ;成功:返回数组
  10.         ;array[0] 为 MP3 标题
  11.         ;array[1] 为 MP3 演唱者
  12.         ;array[2] 为 MP3 专辑
  13.         ;array[3] 为 MP3 四位年代码(2009)
  14.         ;失败:返回空字串""
  15.         ;设@error=1 打开文件失败或文件不存在
  16.         ;设@error=2 文件可能不是MP3标准格式

  17.         $hFile = FileOpen($lName, 0)
  18.         If $hFile = -1 Then
  19.                 SetError(1)
  20.                 Return ""
  21.         Else

  22.                 FileSetPos($hFile, -128, 2)
  23.                 $bBuffer = FileRead($hFile, 128)
  24.                 If BinaryToString(BinaryMid($bBuffer, 1, 3)) = "TAG" Then
  25.                         Local $TMPARRAY[4]
  26.                         $TMPARRAY[0] = BinaryToString(BinaryMid($bBuffer, 4, 30))
  27.                         $TMPARRAY[1] = BinaryToString(BinaryMid($bBuffer, 34, 30))
  28.                         $TMPARRAY[2] = BinaryToString(BinaryMid($bBuffer, 64, 30))
  29.                         $TMPARRAY[3] = BinaryToString(BinaryMid($bBuffer, 94, 4))
  30.                         Return $TMPARRAY
  31.                 Else
  32.                         SetError(2)
  33.                         Return ""
  34.                 EndIf
  35.         EndIf

  36.         FileClose($hFile)

  37. EndFunc   ;==>_GetMp3info
复制代码
具体哪个帖子找不到了~!~这个是我记录的~
发表于 2011-9-25 10:56:38 | 显示全部楼层
回复 17# zcool321


    原理一样  我是想把最后128字节都读出来 看看都记录了什么,然后再做处理,谁知道只读出了标题标签,以上代码试了下 ,同样只读出标题,但实际MP3的ID3信息都手动补全了,因此他的binarymid并没起到作用
发表于 2011-10-9 00:26:33 | 显示全部楼层
发表于 2012-1-9 11:25:37 | 显示全部楼层
好好学习,谢谢共享
发表于 2013-2-4 08:35:35 | 显示全部楼层
加油  谢谢
发表于 2016-4-14 09:24:39 | 显示全部楼层
不错,,下了学习。。谢谢
发表于 2016-6-8 11:40:51 | 显示全部楼层
感谢楼主分享学习了
发表于 2017-5-16 11:26:13 | 显示全部楼层
下載了第一個
感謝~
发表于 2017-5-21 10:00:29 | 显示全部楼层
蠻需要此軟體的!!
发表于 2017-6-18 22:16:10 | 显示全部楼层
8369077578979938
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2026-9-25 08:37 , Processed in 0.064540 second(s), 15 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表