Как я могу прочитать теги mp3 C #, Windows 8 метро AP - PullRequest
1 голос
/ 08 марта 2012

Я пишу простое приложение в стиле metro в c #.Теперь у меня проблемы с доступом к файлам после выбора файлов с помощью FilePicker.Я получил ошибку доступа к файлу в TagLib.File.Create (fileo.Path).

    var picker = new FileOpenPicker();
    picker.FileTypeFilter.Add(".mp3");
    var file = await picker.PickMultipleFilesAsync();
foreach (StorageFile fileo in file)
    {
     TagLib.File mp3 = TagLib.File.Create(fileo.Path);
     string pikkus = mp3.Properties.Duration.ToString();
    }

Ответы [ 2 ]

3 голосов
/ 10 июля 2012

Вы можете прочитать mp3 теги купить Получить MusicPropertes с файлом.

MusicProperties musicProp = await file.Properties.GetMusicPropertiesAsync();
2 голосов
/ 29 декабря 2013

Я нашел решение здесь Как: получить IDE-теги файла

Прочитать теги Mp3:

try
{
var file = await StorageFile.GetFileFromPathAsync(path);
MusicProperties musicProperties = await file.Properties.GetMusicPropertiesAsync();
}
catch(Exception e){
//Error Message here
}

Показать теги Mp3:

string title = musicProperties.Title;
string artist = musicProperties.Artist;
string album = musicProperties.Album;
...