Форум программистов, компьютерный форум, киберфорум
Наши страницы

Работа с файлами - Windows Phone

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Windows Phone Секундомер http://www.cyberforum.ru/windows-phone-dev/thread1468218.html
Подскажите пожалуйста, после каждой остановки и повторного запуска секундомера, шаг увеличивается на 1, т.е. при первом запуске каждую секунду к переменной sec добавляется 1, при втором запуске -...
Windows Phone Как сделать GET и POST запрос и получить ответ Каким образом можно сделать запрос (get и post) и получить данные (xml-страничка) при создании приложения для WP 8.1? http://www.cyberforum.ru/windows-phone-dev/thread1466305.html
Передача событий Windows Phone
Приложение Windows Phone 8.1 Runtime На странице есть canvas а в нем много разных Polygon в каждом и которых есть свой обработчик события Tapped. Как из этих обработчиков передать событие с...
Windows Phone Не удается подключить System.Security.Cryptography
Отсутствует ссылка на сборку System.Security.Cryptography. На MSDN написано что AesManaged Class (который как раз находится в System.Security.Cryptography) реализован под WP....
Windows Phone Мобильный автозапонитель форм на сайте объявлений http://www.cyberforum.ru/windows-phone-dev/thread1463035.html
Необходимо написать на С# работающий на мобильном устройстве автозаполнитель форм на сайте объявлений. Предполагается разделить проект на 2 основных модуля: клиентская часть, работающая на мобильном...
Windows Phone Ошибка с Hub.Header Добрый день! Приложение Windows Phone Runtime 8.1 Имею на главной странице Hub примерно так <Grid x:Name="LayoutRoot"> <Hub x:Name="MainPageHub" x:Uid="Hub" Background="#191919" >... подробнее

Показать сообщение отдельно
baturich
0 / 0 / 0
Регистрация: 24.10.2014
Сообщений: 4

Работа с файлами - Windows Phone

04.06.2015, 11:53. Просмотров 260. Ответов 0
Метки (Все метки)

Не получается сделать считывание списка из файла, обработку и сохранение заново. Есть 2 формы. Первая должна считывать список, добавлять в него строку и сохранять. А вторая только считывать list и выводить его в textBox. Проблема в том, что вторая форма считывает всё нормально, а первая отказывается считывать. Метод одинаковый. Исходник ниже:

Первая форма
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
List<string> persons = new List<string>();
        IList<string> peoples = new List<string>();
 Windows.Storage.StorageFolder localFolder = Windows.Storage.ApplicationData.Current.LocalFolder;
 
 private void create_note_Click_1(object sender, RoutedEventArgs e)
        {
            tb_temp.Text = "";
            //reading from file
            ReadData();
 
            //Добавление в список
            peoples.Add(bp.line);
 
            //Сохранение в файл                
            WriteData(peoples);
        }
 
 
 
        //saver
        async void WriteData(IList<string> people)
        {
            StorageFile sampleFile = await localFolder.CreateFileAsync("dataFile.txt", CreationCollisionOption.ReplaceExisting);
            await FileIO.WriteLinesAsync(sampleFile, people);
            tb_temp.Text += Convert.ToString(peoples.Count) + "при сохранении";
        }
 
 
        //loader
       public async void ReadData()     
       {
           try
           {
               StorageFile sampleFile1 = await localFolder.GetFileAsync("dataFile.txt");
               IList<string> peoples = await FileIO.ReadLinesAsync(sampleFile1);
               tb_temp.Text = ""; 
               tb_temp.Text = Convert.ToString(peoples.Count) + "при загрузке";
               
           }
           catch (Exception)
           {
               tb_temp.Text += "error";
           }
 
       }
Вторая форма
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Windows.Storage.StorageFolder localFolder = Windows.Storage.ApplicationData.Current.LocalFolder;
 
async void ReadData()
        {
            try
            {
                StorageFile sampleFile1 = await localFolder.GetFileAsync("dataFile.txt");
                IList<string> peoples = await FileIO.ReadLinesAsync(sampleFile1);
                tb1.Text = "";
                for (int i = 0; i < peoples.Count; i++)
                {
                    tb1.Text += peoples[i] + "\n";
                }
            }
            catch (Exception)
            {
                tb1.Text += "error";
            }
        }
 
        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            ReadData();
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru