2013-10-13 2 views
0

URL이 들어있는 간단한 .txt 파일을 &에 다운로드하려는 앱이 있습니다. 설명서를 참조한 라이브 연결 SDK V5.4를 다운로드했지만 설명서가 올바르지 않은 것 같습니다. 샘플 코드는 다운로드/업로드가 완료되면 이벤트 핸들러를 사용하지만 V5.4에서는 더 이상 사용할 수 없습니다.Live Connect SDK를 통해 SkyDrive에 파일을 다운로드하고 업로드하는 방법

나는 두 가지 방법, downURL & upURL이 있습니다. 내가 downURL 작업을 시작했다 :

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

은 내가, 내가 "URL.txt"를 넣어 지금 경로를 사용하는 가정하고 무엇 확실하지 않다, 나는 몇 가지 예제를 보았다 "/ ME /" . 이게 필요한가요? 사용자가 파일을 실제로 처리 할 수 ​​없으므로 파일을 사용자에게 표시 할 필요는 없지만 앱이 작동하는 것이 중요합니다.

내 질문에 LiveDownloadOperationResult 다운로드를 사용하여 파일을 격리 된 저장소 설정에 저장하고 텍스트 내용을 가져온 다음 문자열에 넣으려면 어떻게해야합니까? 또한 파일을 다시 업로드하는 방법을 알고있는 경우 업로드 이벤트 핸들러는 같지만 (결과 변수가없는) 보입니다.

답변

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

Ok. skydrive에서 단어 파일을로드하고 읽는 방법을 알고 있습니까? 나는 그것을했지만 작동하지는 않습니다 ... –

+0

다음과 같은 것이 필요합니다 : http://www.c-sharpcorner.com/UploadFile/mgold/WordFromDotNet11082005235506PM/WordFromDotNet.aspx –