2013-10-13 45 views
0

我有一個應用程序,我想下載&上傳一個簡單的.txt文件,裏面有一個URL。我已下載Live Connect SDK V5.4,引用了文檔,但似乎文檔不正確。示例代碼在下載/上傳完成時使用事件處理程序,但不再可以在V5.4中使用。如何通過Live Connect SDK將文件下載並上傳到SkyDrive

我有兩種方法,upURL & upURL。我已經開始着手下載址址:

private async void downURL() 
    { 
     try 
     { 
      LiveDownloadOperationResult download = await client.DownloadAsync("URL.txt"); 
     } 
     catch { } 
    } 

我不知道什麼,我想,我把「URL.txt」要使用的路徑,現在,我已經看到了一些例子「/我/」 。我需要這個嗎?該文件不需要對用戶可見,因爲用戶無法對其執行任何操作,但對應用程序起作用至關重要。

我的問題是如何使用LiveDownloadOperationResult下載將文件保存到獨立存儲設置,獲取文本內容並將其放入字符串中?另外,如果您知道如何上傳文件,上傳事件處理程序看起來相同(但沒有Result變量)。

回答

1

此代碼可幫助您下載所需的文件。它得到的內容格式爲OpenXML 在這裏,「item.id」是「URL.txt」的ID。

private async void downURL() 
{ 
    try 
    {     
         LiveDownloadOperationResult operationResult = await client.DownloadAsync(item.id + "/Content?type=notebook"); 

         StreamReader reader = new StreamReader(operationResult.Stream); 

         string Content = await reader.ReadToEndAsync(); 
    } 
    catch { } 
} 
+0

謝謝你的幫助,但我想通了,併發布如何做到這一點:http://www.baileystein.com/2013/10/20/skydrive-how-to-upload-and -download-a-text-file-on-wp8/ –

+0

好的。你知道如何從skydrive加載word文件並讀取它嗎?我已經做到了,但沒有工作...... –

+0

您需要這樣的東西:http://www.c-sharpcorner.com/UploadFile/mgold/WordFromDotNet11082005235506PM/WordFromDotNet.aspx –

相關問題