Problema de memoria con ciclo for each
Vengo con problema que no llego a comprender bien. Estoy usando un ciclo for each para recorrer un directorio y listar todos los archivos de música en un listbox.
Luego cuando ya tengo todas las rutas en el listbox, me dispongo a usar la librería de "Perry’s ID3 Tag Library" para extraer por ejemplo el artista de cada uno de esos items de listbox y para no mesclarlos los envió a un segundo listbox. Y para esto me valgo de otro ciclo for each y ahí viene el problema, después de hacer el procedimiento y conseguir los primeros 25 a 50 tag el ciclo me tira un error de memoria.
Acá dejo el código haber si alguien me puede explicar lo que estoy haciendo mal y como puedo ir descargando la variable...
For Each Archivo As String In My.Computer.FileSystem.GetFiles(StorePath, FileIO.SearchOption.SearchAllSubDirectories, "*.mp3", "*.wav", "*.wma") Dim mp3 As New ID3TagLibrary.MP3File(Archivo) ListBox.Items.Add(mp3.Artist) End With Next Y el error que tira es "System.OutOfMemoryException"
La Libreria:
Bueno, espero si alguien me puede tirar alguna idea al respecto.