从Windows 8商店应用程序中的驱动器/文件夹中读取目录?

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

谢谢!

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

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

您可以通过KnownFolders类访问已知文件夹(文档,图片,video等)。 你必须要破坏适当的能力。 例如,如果您需要访问VideosLibrary文件夹,则必须定义VideosLibraryfunction。

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

欲了解更多信息,请查看:

KnownFolders类(Windows)

Windowsapp store应用中的文件访问和权限(Windows)

应用程序function声明(Windowsapp store应用)(Windows)

与文件选择器合同集成(Windowsapp store应用)(Windows)

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

这与Windows体验的其他部分一致,预计所有媒体都将存在于各自的库中。 您无需在video库外查找电影。

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

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