私は単純なメトロスタイルのアプリをC#で書いています。今私は問題をfilepickerでそれらを選んだ後にファイルにアクセスしている。 TagLib.File.Create(fileo.Path)でファイルアクセスエラーが発生しました。どうすればmp3タグを読むことができますか?C#、windows 8 metro ap
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();
}
あなたがファイルを読み取るためのアクセス権を持っていますか? – ChrisF
Windows 8ではすべてのメトロアプリがサンドボックスで動作します。私はfilepickerを使うときにしかそれらにアクセスできません。 1つの方法は、ストリームvar stream = fileo.OpenAsync(Windows.Storage.FileAccessMode.ReadWrite)を待っていますが、taglibはストリーム入力を受け付けません。 – henri17
だから誰も知らない? – henri17