我如何阅读mp3标签c#,windows 8 metro ap

本文关键字:windows metro ap 何阅读 mp3 标签 | 更新日期: 2023-09-27 18:27:05

我正在用c#编写一个简单的metro风格的应用程序。现在,我在使用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();
    }

我如何阅读mp3标签c#,windows 8 metro ap

您可以阅读mp3标签buy获取带有文件的MusicPropertes。

MusicProperties musicProp = await file.Properties.GetMusicPropertiesAsync();

我在这里找到了一个解决方案如何:获取文件的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;