【发布时间】:2017-03-10 21:06:46
【问题描述】:
我在通用 windows 平台上开发了一个音乐播放器应用程序。
在我的音乐文件夹中,我有一些 folder.jpg 文件(可能是由 windows 媒体播放器或凹槽音乐创建的?)。这些文件受系统保护和隐藏。
我想在我的应用程序中使用 folder.jpg,但在我的代码中看不到它们。 如果我尝试创建一个 folder.jpg,我遇到了一个未经授权的异常。
StorageFolder folder = await StorageFolder.GetFolderFromPathAsync(path);
StorageFile coverFile = await folder.TryGetItemAsync("folder.jpg") as StorageFile;
coverFile 为空,如果我使用文件资源管理器检查,我可以看到它。
如何访问此类文件?
谢谢
【问题讨论】:
-
您能否发布实际异常类型名称和完整的错误消息?
-
StorageFolder听起来像是一个独立的存储文件夹。 -
您将无法通过 UWP 中的路径访问文件夹 - 您应该使用已知文件夹或文件夹选择器。要访问音乐,您可以使用 KnownFolders.MusicLibrary。但这可能无济于事,因此我怀疑该应用无权读取系统保护和隐藏文件。
-
是的,我通过音乐库中的路径访问它们并且它有效。我同意系统保护文件,我认为 UWP 无法访问它们。