在Windows Store应用程序/ Windows Phone应用程序中,是否有任何方式获取与C++或c#同步的文件/目录列表?所有示例都是异步的。WinRT - 获取文件和目录列表
0
A
回答
0
Sollution工作对我来说:How would I run an async Task<T> method synchronously?
var task = Task.Run(async() => { await ... });
task.Wait();
p.s. 我忘了提及,我需要同步阅读我的c + +游戏文件列表,而不是应用程序。我从iphone/android移植现有的代码,所以有一些依赖函数结果的地方。
0
在大多数情况下,您会希望异步执行此操作。当应用程序UI挂起时,用户不喜欢它,并且await系统尝试尽可能平滑地进行异步编程,因此您不必执行大量的自定义代码即可保持应用程序的响应。
这就是说,对于这不太可能对响应一个显著的影响,你可以去同步的情况:
如果文件在安装或应用程序数据文件夹,然后应用程序可以使用标准的C访问这些++文件API。该应用程序将无权执行此操作,并需要使用异步StorageItem API(StorageFolders和StorageFiles)
如果应用程序正在从后台线程调用StorageItem,则它可以同步等待异步选项来完成。该应用程序不能以这种方式阻止UI线程:Task.Wait将在UI线程中失败。从这个问题
var thread = myFolder.GetFilesAsync().AsTask();
thread.Wait();
相关问题
- 1. 文件协议获取目录列表
- 2. 获取文件列表,无子目录
- 3. Linux:获取文件和目录列表以及默认信息
- 4. 如何从URL Android获取目录和文件列表?
- 5. php获取所有子目录和所有文件的列表
- 6. 如何在禁用目录列表时获取文件列表?
- 7. JS - 获取文件和目录的列表,从给定的目录
- 8. 如何获取JAR文件中目录下的文件列表
- 9. 获取当前目录中的文件夹/文件列表
- 10. 获取目录列表
- 11. 如何获取子目录中的文件和文件夹列表
- 12. SshNet SFTP获取文件和目录
- 13. JFileChooser.FILES_ONLY获取文件和目录
- 14. 如何从文档目录中获取xml文件的列表
- 15. 将文本追加到文件(从目录列表中获取)
- 16. 获取文件的目录
- 17. 获取从文件目录
- 18. 如何在从目录/文件列表中打开文件后获取以前的目录列表?
- 19. PHP列表目录和文件
- 20. 列表文件和子目录Android
- 21. 如何从打开目录列表的目录中获取文件?
- 22. 如何在java中获取目录url的文件/目录列表?
- 23. 如何获取Aix或Unix目录中的非目录文件列表?
- 24. T4Scaffolding - 从目录中获取文件列表
- 25. 获取目录中所有文件的列表
- 26. Bash命令获取目录中的文件列表
- 27. C:如何获取Windows目录下的文件列表?
- 28. 获取资产内目录中所有文件的列表
- 29. 如何获取网上文件夹的目录列表?
- 30. 获取目录中所有文件的列表(递归)
你为什么要同步?在50毫秒以下的任何延迟都会导致应用失败AFAIK认证。 – 2014-12-06 18:46:24
延迟而不是下我猜你的意思是 – 2014-12-06 19:53:27
OPS,我的坏!是 - OVER :) – 2014-12-07 17:51:14