<!--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