|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
<!--METADATA TYPE="typelib" UUID="00000205-0000-0010-8000-00AA006D2EA4" NAME="ADODB Type Library" --> <% Function ConvertBin(Binary) \\\'This function converts a binary byte into an ASCII byte. for i = 1 to LenB(Binary) strChar = chr(AscB(MidB(Binary,i,1))) ConvertBin = ConvertBin & strChar Next End Function dim objStream dim strTag, strSongName, strArtist, strAlbum, strYear, _ strComment, strGenre, strFile \\\'Specify the folder to iterate through, displaying all the MP3s Const folder = "C:mp3s" \\\'Grab the folder information Dim objFSO, objFolder, objFile Set objFSO = Server.CreateObject("Scripting.FileSYstemObject") Set objFolder = objFSO.GetFolder(folder) \\\'Create the Stream object set objStream = Server.CreateObject("ADODB.Stream") objStream.Type = adTypeBinary \\\'Loop through the files in the folder For Each objFile in objFolder.Files \\\'Open the stream objStream.Open objStream.LoadFromFile objFile.Path \\\'Read the last 128 bytes objStream.Position = objStream.size - 128 \\\'Read the ID3 v1 tag info strTag = ConvertBin(objStream.Read(3)) if ucase(strTag) = "TAG" then strSongName = ConvertBin(objStream.Read(30)) strArtist = ConvertBin(objStream.Read(30)) strAlbum = ConvertBin(objStream.Read(30)) strYear = ConvertBin(objStream.Read(4)) strComment = ConvertBin(objStream.Read(30)) end if \\\'Display the results response.write "<table><tr><td colspan=2><h3>" & _ "ID3 Tag info for:</td></tr><tr>" & _ "<td colspan=2>" & objFile.Name & "</td></tr>" response.write "<tr><td><b>Artist: </b></td>" & _ "<td>" & strArtist & "</td></tr>" response.write "<tr><td><b>Track: </b></td>" & _ "<td>" & strSongName & "</td></tr>" response.write "<tr><td><b>Album: </b></td>" & _ <td>" & strAlbum & "</td></tr>" response.write "<tr><td><b>Year: </b></td>" & _ "<td>" & strYear & "</td></tr>" response.write "<tr><td><b>Comment: </b>" & _ "</td><td>" & strComment & "</td></tr>" response.write "</table>" objStream.Close Response.Write "<p><hr><p>" Next Set objStream = Nothing \\\'Clean up... %> 返回类别: 教程 上一教程: 使用XMLDOM在服务器端生成静态HTML页面 下一教程: ASP中常用的文件处理函数 您可以阅读与"用ASP实现对MP3曲目信息的操作"相关的教程: · 用ASP语言实现对SQL SERVER 数据库的操作 · 用ASP实现对ORACLE数据库的操作 · ASP中对数据库表的操作,可使用事务处理,并支持多事务处理 · ASP实现对新闻的分页例子 · ASP实现OICQ式的信息收发功能 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |