2

那里。我对 taglib 尖锐便携有一点问题。我想从音乐库中打开一个流,我想重写一个文件的属性。

我的代码是:

StorageFolder musicFolder = KnownFolders.MusicLibrary;
StorageFile file = await musicFolder.GetFileAsync( filename );
var stream = await file.OpenStreamForWriteAsync();
File tags = File.Create( new StreamFileAbstraction( filename, stream, stream ) );

.... // modify my tags

tags.Save();

var stream = await file.OpenStreamForWriteAsync(),我有这个错误:

mscorlib.ni.dll 中的“System.UnauthorizedAccessException”访问被拒绝。(来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))

有什么问题?如果我想打开只读标签的流,则此代码有效。为什么这段代码不起作用?如果我使用 taglib sharp(不可移植)并且我这样做:

File tags = File.Create( filepath );

我有tags.Save()一个错误的问题

System.Stackoverflow 异常。

我必须做什么?

4

0 回答 0