我的环境:Win7、VS2010 Pro、Windows Phone Emulator 10.1.40219.390、HTC T8788、Windows Phone Power Tool v1.6。
我需要从我的模拟器/设备上的文件夹中获取多个文件(它们是 <3kb json 文件)到我的开发箱。在文件数量非常有限之前,我一直很高兴地使用独立资源管理器命令工具和/或 Windows Phone Power Tool 执行此操作。一旦文件夹中的文件数量增加,上述两个工具都无法从设备打开文件夹。设备和模拟器上的应用程序正在按预期处理大量文件(使用 4000 多个文件进行测试)。以下是我对 WPPT(和 IS 资源管理器)问题的发现:如果一个文件夹包含超过 1024 个文件,WPPT 不会加载该文件夹。文件夹中单个文件的物理大小无关紧要。该问题可以在模拟器和设备上以相同的效果重现。在进一步调查中,我发现 WPPT 在调用 Microsoft.SmartDevice 时中断。Connectivity.RemoteIsolatedStorageFile.GetDirectoryListing() 只是说 - “未指定的错误”,没有详细信息。看来上述 API 方法现在已经过时了,我在 MSDN 上找不到任何关于它或问题的实质性信息
其他人是否也遇到过这个问题?有什么方法可以将大量文件(4000+)从设备/模拟器上的 IS 文件夹中拉到我的开发箱中(请注意,我只能在上面提到的环境中工作,所以 Win8 或 WP8 模拟器是没有问题的) ?
问候。