2014-01-21 3 views
0

Я пытаюсь добавить некоторый текст в .txt-файл, и этот .txt-файл находится в каталоге приложения (я имею в виду, что он находится в решении проекта).Как добавить текст в .txt файл в Windows Phone 7

Могу ли я управлять операцией чтения/записи в файлах каталога приложений?

код Я пытаюсь добавить текст ниже:

StreamWriter writer = File.AppendText("txtfile/settings.txt"); 
writer.WriteLine(addTask); 
writer.Close(); 

но бросает ошибка: $ исключение: «Попытка доступа к методу не удалось: System.IO.File.AppendText (System. String) "

Как можно добавить текст в файл, находящийся в папке решения проекта.

+0

Нужно ли вам изменить файл именно в каталоге приложения? Потому что общим решением для Windows-телефона будет копирование этого файла в IsolStorage и работа с ним там. @vkwave? – Olter

+0

Возможный дубликат [In C# на телефоне Windows Попытка доступа к методу завершилась неудачно: System.IO.FileStream..ctor (System.String, System.IO.FileMode)] (http://stackoverflow.com/questions/10719100/ in-c-sharp-on-windows-phone-попытка-to-access-the-method-failed-system-io-files) – Anuraj

ответ

-1
StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/Sample.txt")); 
     using (var fs = await file.OpenAsync(Windows.Storage.FileAccessMode.ReadWrite)) 
     { 
      var outStream = fs.GetOutputStreamAt(0); 
      var dataWriter = new Windows.Storage.Streams.DataWriter(outStream); 
      string response = "SomeText"; 
      dataWriter.WriteString(response); 
      await dataWriter.StoreAsync(); 
      dataWriter.DetachStream(); 
      await outStream.FlushAsync(); 
      outStream.Dispose(); // 
      fs.Dispose(); 
     } 
+0

Имеется ли StorageFile в wp7 ??? – Jaihind

+0

Да @ Cheese. Файл доступен – Vivek

+0

StorageFile не для Windows Phone 7 –

Смежные вопросы