2013-10-13 7 views
0

У меня есть приложение, которое я хочу загрузить & Загрузите простой .txt-файл с URL-адресом внутри. Я загрузил Live Connect SDK V5.4, ссылаясь на документацию, но, похоже, что документация неверна. В примере кода используются обработчики событий, когда загрузка/загрузка завершена, но больше не может использоваться в V5.4.Как загрузить и загрузить файл в SkyDrive через Live Connect SDK

У меня есть два метода, downURL & upURL. Я начал работать над downURL:

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

Я не уверен, что я предполагаю использовать для пути, я поставил «URL.txt» на данный момент, я видел некоторые примеры с «/ мне /» , Нужно ли мне это? Файл не должен быть видимым пользователю, так как пользователь не может ничего с ним поделать, но очень важно, чтобы приложение работало.

Мой вопрос заключается в том, как использовать загрузку LiveDownloadOperationResult для сохранения файла в изолированном хранилище, получить текстовое содержимое и поместить его в строку? Кроме того, если вы знаете, как загрузить файл, обработчик события загрузки выглядит одинаково (но без переменной Result).

ответ

1

Этот код поможет вам скачать контент, который вы хотите. Он получает контент с форматом OpenXML Здесь «item.id» - это идентификатор «URL.txt».

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 и прочитать его? Я делаю это, но не работает ... –

+0

Вам понадобится что-то вроде этого: http://www.c-sharpcorner.com/UploadFile/mgold/WordFromDotNet11082005235506PM/WordFromDotNet.aspx –