Как прочитать текстовый файл из Uri и сохранить его, используя Silverlight / C #?

#c# #silverlight

#c# #silverlight

Вопрос:

я хочу прочитать файл по его Uri и попросить пользователя сохранить файл. Это должно быть сделано с помощью Silverlight.

Я пробовал следующее, и это не сработало..

 client.OpenReadCompleted  = new OpenReadCompletedEventHandler(client_OpenReadCompleted);

private void Build_Log_Click(object sender, RoutedEventArgs e)
      {
          Uri uri = new Uri("http:***.log");
          client.OpenWriteAsync(uri);
      }

private void client_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
        {
            bool? result = textDialog.ShowDialog();
            if (result == true)
            {

                var text = e.Resu<
                System.IO.Stream fileStream = textDialog.OpenFile();
                StreamWriter sw = new System.IO.StreamWriter(fileStream);
                sw.Write(text);
                sw.Flush();
                sw.Close();

            }
        }
  

Комментарии:

1. На всякий случай, разве OpenWriteAsync не должен быть OpenReadAsync? В любом случае, что не работает?

2. о, да, вы совершенно правы, большое спасибо!! Я был слеп!

Ответ №1:

Как следует из моего комментария, клиент.OpenWriteAsync должен быть клиентом.OpenReadAsync (да, это неразборчивый способ заработать несколько очков :))