TagLib#, использующий "/" в качестве разделителя в теге Performers?
Код, который я использую...
For Each file As String In My.Computer.FileSystem.GetFiles(directory)
Dim fi As FileInfo = New FileInfo(file)
If isNotMusic(fi.Extension.ToString) = True Then Continue For 'Checks file extension for non-music files; if test is true for-loop continues with next file
trackCounter += 1 'Adds 1 to trackCounter
Dim song As New musicInfo
Dim tagFile As TagLib.File = TagLib.File.Create(fi.FullName)
infoArtist = tagFile.Tag.Performers(0)
With song
.track = tagFile.Tag.Track
.title = tagFile.Tag.Title
.artist = tagFile.Tag.Performers(0)
.album = tagFile.Tag.Album
.extension = fi.Extension.ToString
End With
songs.Add(song)
Next
Когда я использую этот код в папке, заполненной песнями AC/DC, tagFile.Tag.Performers(0) возвращает "AC".
Я искал эту проблему в другом месте, и из того, что я мог видеть, только другие решения для тегирования, такие как MpTagThat и MP1, решили эту проблему и сделали исправление.
Мне известно, что тег Performers является массивом, а другая половина "DC", вероятно, хранится в tagFile.Tag.Performers(1). Тем не менее, в конечном итоге я буду разделять каждого художника знаком ";" в моем коде, и если я оставлю все как есть, AC/DC будет возвращен как "AC;DC".