那里。我对 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 异常。
我必须做什么?