如何访问手机内存和在Windows Phone 8.1中搜索具有特定扩展名的文件?

时间:2014-06-03 12:11:45

标签: c# silverlight windows-runtime windows-phone windows-phone-8.1

我正在开发Windows Phone 8.1。我可以使用KnownFolders.RemovableDevices访问SD卡&进一步可以检索文件&文件夹。有些WP设备没有SD卡,那么如何访问手机内存来检索文件?

Windows 8有CreateFileQueryWithOptions,在MSDN上Windows.Storage.Search namespace表示它支持WP8.1,但它正在抛出NotImplementedException。那么如何在WP8.1设备中搜索文件呢?

1 个答案:

答案 0 :(得分:0)

在Windows Phone上,只有在指定Capabilities和FileExtensions之后,才能访问KnownFolders(除了IsolatedStorage等)。因此,如果您想要检索音乐文件,您将使用KnownFolders.MusicLibrary

请注意,KnownFolders(除了RemovableStorage)是virtual location - 它可以存在于手机和SD卡上。

如果您要搜索文件,可以选择使用CommonFileQuery.OrderByName,但我遇到了some problems posted here