有没有办法阅读Windows 8商店应用程序中的驱动器/文件夹中的所有目录/文件?除了阅读已知的文件夹(文件,图片等)之外,我没有谷歌搜索,也许你们/女孩可以帮助我。
谢谢!
答案 0 :(得分:3)
在WinStore应用中,对文件/文件夹的访问受到限制。
您可以访问应用程序的安装文件夹,可通过Windows.ApplicationModel.Package.Current.InstalledLocation访问。
您可以通过KnownFolders类访问已知文件夹(文档,图片,视频等)。你必须要破坏适当的能力。例如,如果您需要访问VideosLibrary文件夹,则必须定义VideosLibrary功能。
其他位置的文件只能由FilePicker访问。
如需了解更多信息,请查看:
File access and permissions in Windows Store apps (Windows)
App capability declarations (Windows Store apps) (Windows)
Integrating with file picker contracts(Windows Store apps) (Windows)
答案 1 :(得分:0)
根据我的经验,您无法扫描系统上的任意文件夹/驱动器。 WinRT API限制您访问用户的“已知文件夹”。
这与其他Windows体验一致,预计所有媒体都将存在于各自的库中。您无需在视频库外查找电影。
答案 2 :(得分:0)
您可以通过这种方式访问驱动器和文件夹,但它需要从packageManifest
打开功能StorageFolder folder5 =等待StorageFolder.GetFolderFromPathAsync(@" Z:\");