在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