2013-02-04 28 views
0

我花了一些時間閱讀了解如何使用Windows RT執行完整的文件上傳過程。關於StorageFolder,StorageFile,安全框模型等等的「情況」是(至少已知的,但是衆所周知的)主題。也許我開始的時候錯了,但我希望那裏的專家能夠幫助這個問題的意義。在WinRT中執行文件上傳操作

我有一個 - Windows 8 App Store項目。 WinRT商業DLL項目。 WinRT單元測試項目。

這將使我確信我使用WinRT相關的對​​象。

現在的問題是: 如何從我的測試項目執行文件流到Business DLL項目中的邏輯?所以我可以將上傳的文件傳輸到應用程序臨時文件夾?

作爲一種paranthese。從Windows 8應用程序商店項目中,我老實說也試圖讓FileOpenPicker爲我提供流,而不僅僅是文件名。下面附帶的問題增加了一些有用的信息。雖然我覺得它更詳細,那麼需要?!

save stream to file in c# and winrt

回答

0

從你的測試項目,你可以使用FileIO.ReadBufferAsync將數據放入一個IBuffer。一旦你有了,你可以隨意讀或寫DataReaderDataWriter。查看this example關於如何操作讀者和作者的數據。

+0

謝謝。當它涉及到單元測試項目時,我也必須手動將文件複製到WinRT可以訪問的目錄中。據我所見,我可以通過將文件複製到Installation StorageFolder來模擬文件上載。所有其他可能性要麼需要流(來自不安全的路徑),路徑不可讀或路徑在應用程序退出後被刪除。 – Independent

相關問題