Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何访问手机存储器&;在Windows Phone 8.1中搜索具有特定扩展名的文件?_C#_Silverlight_Windows Runtime_Windows Phone_Windows Phone 8.1 - Fatal编程技术网

C# 如何访问手机存储器&;在Windows Phone 8.1中搜索具有特定扩展名的文件?

C# 如何访问手机存储器&;在Windows Phone 8.1中搜索具有特定扩展名的文件?,c#,silverlight,windows-runtime,windows-phone,windows-phone-8.1,C#,Silverlight,Windows Runtime,Windows Phone,Windows Phone 8.1,我正在开发Windows Phone 8.1。我可以使用KnownFolders.RemovableDevices访问SD卡,还可以检索文件和文件夹。有些WP设备没有SD卡,那么我如何访问手机内存来检索文件 Windows8在MSDN上有和说它支持WP8.1,但它抛出了NotImplementedException。那么,我如何在WP8.1设备中搜索文件呢?在Windows Phone上,您只能访问(除了IsolatedStorage等),并且只能在指定功能和文件扩展名后访问。因此,如果您想检索

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


Windows8在MSDN上有和说它支持WP8.1,但它抛出了
NotImplementedException
。那么,我如何在WP8.1设备中搜索文件呢?

在Windows Phone上,您只能访问(除了IsolatedStorage等),并且只能在指定功能和文件扩展名后访问。因此,如果您想检索音乐文件,您将使用
KnownFolders.MusicLibrary

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


如果要搜索文件,可以选择使用
CommonFileQuery.OrderByName
,但我遇到了。

您同时标记了silverlight和windows runtime(RT)。它们有两种不同的API。您应该指定正在使用哪一个,或者指定您实际上正在同时使用这两个。WP81 Silverlight应用程序不支持文件查询。所以,这样做的唯一方法是按正确的文件夹排列文件(例如,将文件记录到“logs”子文件夹,将临时文件记录到其临时文件夹等)。否则,您将以完全手动扫描结束,如folder.getfileasync().Where(foo)。