网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 ASP对MP3曲目信息
内容
    看代码
    <!--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...
    %>
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/18 6:41:40