Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo lee VB la información de la etiqueta de un archivo MP3, por ejemplo, cómo detectar el nombre del cantante, el título de la canción y el nombre del álbum en los atributos de la etiqueta de un archivo MP3?

¿Cómo lee VB la información de la etiqueta de un archivo MP3, por ejemplo, cómo detectar el nombre del cantante, el título de la canción y el nombre del álbum en los atributos de la etiqueta de un archivo MP3?

Copie el siguiente código en el área de código del formulario y ejecútelo:

Opción explícita

Obtiene el archivo sobre el que operar y devuelve una matriz que contiene el nombre del archivo y la ruta.

Función MyGetFile()

Continuar con el siguiente paso si ocurre un error

Dim strFile, objFso, objFile, objDialog

set objDialog = CreateObject( "cuentas de usuario.CommonDialog")

ObjDialog. filter = " Archivo MP3 | * . MP3 | Archivo WMA | *. wma | archivos wav | *. wav | todos los archivos | *. * "

objDialog. ShowOpen

strFile = objDialog. Nombre de archivo

Establecer objDialog = Nothing

Establecer objFso = CreateObject("Script.Filesystem Object")

Establecer objFile = objFso. GetFile(strFile)

Si hay error, entonces

Si hay error. número = 5 y luego descargo mi error

MsgBox. Descripción

Eh. Borrar

Descargarme

Otro

MyGetFile = Array(objFile. Name, objFile. ParentFolder)

Si... end

Establecer objFile = Nada

Establecer objFso = Nada

Finalizar función

Subform_Load privado()

Dim arrFile(), oFile, oDir, oShell

Dim i, sTmp, sPrint

arrFile = MyGetFile()

Set oShell = CreateObject("Shell. Aplicación")

Establezca oDir = oShell. Namespace(arrFile(1) "\ ")

Establecer oFile = oDir. ParseName(arrFile(0))

Para i = 0 a 100

sTmp = oDir. GetDetailsOf(, i) vbTab

Si sTmp = vbTab, salga de For

sPrint = sPrint vbCrLf sTmp vbTab_

Odile. obtener detalles de (del archivo, I)

Luego

MsgBox sPrint

Fileset=None

Establecer oDir=None

p>

Establecer oShell = Nada

Conector final