2

有什么方法可以读取 Windows 8 应用商店应用程序中驱动器/文件夹中的所有目录/文件?除了阅读已知的文件夹(文档、图片等)之外,我已经用谷歌搜索了,也许你们可以帮助我。

谢谢!

4

3 回答 3

3

在 WinStore 应用程序中,对文件/文件夹的访问受到限制。

您可以访问应用程序的安装文件夹,可通过 Windows.ApplicationModel.Package.Current.InstalledLocation 访问。

您可以通过 KnownFolders 类访问已知文件夹(文档、图片、视频等)。你必须声明适当的能力。例如,如果您需要访问 VideosLibrary 文件夹,则必须定义 VideosLibrary 功能。

来自其他位置的文件只能由 FilePicker 访问。

有关更多信息,请查看:

KnownFolders 类 (Windows)

Windows 应用商店应用程序中的文件访问和权限 (Windows)

应用功能声明(Windows 应用商店应用)(Windows)

与文件选择器合同集成(Windows 应用商店应用程序)(Windows)

于 2013-03-16T15:46:40.800 回答
0

根据我的经验,您无法扫描系统上的任意文件夹/驱动器。WinRT API 将您的访问范围限制为用户的“已知文件夹”。

这与 Windows 体验的其余部分一致,所有媒体都应保存在各自的库中。您无需在视频库之外查找电影。

于 2012-11-13T16:40:56.760 回答
0

您可以通过这种方式访问​​驱动器和文件夹,但需要从 packageManifest 打开功能

StorageFolder folder5 = 等待 StorageFolder.GetFolderFromPathAsync(@"Z:\");

于 2013-12-02T05:54:31.913 回答