2014-06-11 28 views
0

專輯我在做一個媒體播放器項目,在我需要一些幫助如何根據MP3

我添加了所有* .mp3文件到列表框中單獨的文件,現在我想將文件分開根據專輯名稱.. 我知道如何獲得專輯名稱

string songTitle = tagFile.Tag.Title; 
string artist = tagFile.Tag.AlbumArtists.FirstOrDefault(); 
string albumTitle = tagFile.Tag.Album; 
uint year = tagFile.Tag.Year; 
string genre = tagFile.Tag.Genres.FirstOrDefault(); 

而是如何通過同名 ,如果可能,如何讓文件還的圖像組他們..

做我們必須爲此使用一些搜索方法。 。?

請幫我解決這個..

回答

0

假設您的清單上面的標籤文件,使用LINQ像這樣的:

​​
0

我同意沙哈爾關於分組。 對於圖片,我使用了以下代碼:

IPicture newArt = new Picture(tmpImg); 
tagFile.Tag.Pictures = new IPicture[1] {newArt}; 
tagFile.Save(); 

var file = TagLib.File.Create(filename); 
if (file.Tag.Pictures.Length >= 1) 
{ 
    var bin = (byte[])(file.Tag.Pictures[0].Data.Data); 
    PreviewPictureBox.Image = Image.FromStream(new MemoryStream(bin)).GetThumbnailImage(100, 100, null, IntPtr.Zero); 
} 
+0

這有助於獲取帶圖像的縮略圖 – user3722417