Форум программистов, компьютерный форум CyberForum.ru

Программа после перезапуска не находит файл - Xamarin

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
VV0lk
11 / 1 / 0
Регистрация: 25.12.2011
Сообщений: 168
12.08.2014, 10:31     Программа после перезапуска не находит файл #1
Здравствуйте. Пишу под Андройд, в данной задаче, необходимо элементарно записать число в файл, а при повторном запуске приложения его считать. Делаю так:
Кликните здесь для просмотра всего текста
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
//получить путь файла
dbPath = Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal),"n_mash.dat");
//запись в файл
BinaryWriter bw = new BinaryWriter(new FileStream(dbPath, FileMode.OpenOrCreate));
bw.Write(Convert.ToDouble(value));
bw.Close();
 
//чтение
BinaryReader br;
if ((File.Exists (dbPath))) 
{
        br = new BinaryReader(new FileStream( dbPath, FileMode.Open));
        for(;;)
        {
            try
            {
                adapter_name_mash.Add(br.ReadDouble());
            }
            catch(EndOfStreamException) 
            {
                br.Close();
                break;
            }
        }
}

И если я пытаюсь читать файл сразу после записи, ну или же в этой сессии отладки, то всё проходит нормально, но если перезапустить отладку (отлаживаюсь в эмуляторе XamarinStudio) и в OnCreate пытаюсь прочитать, созданный в прошлой отладке файл, то программа его никогда не находит. Почему? Может где то что то в настройках подправить надо? Подскажите пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.08.2014, 10:31     Программа после перезапуска не находит файл
Посмотрите здесь:

Программа не находит файл модуля Turbo Pascal
Программа не находит файл по указанному пути Turbo Pascal
Visual Basic .NET После развертывания проекта с БД Access программа не находит базу
При запуске из авто загрузки программа не находит файл настроек C# .NET 4.x
C# Обновление dataGrid сразу после добавления/удаления записи, а не после перезапуска приложения
C# Программа не находит файл, если путь к нему указан относительный
Программа не находит файл по заданному пути хотя он есть C#
Программа которая находит первые 500 простых чисел и записывает их в файл C (СИ)
Программа не находит .spinf файл в своей папке PascalABC.NET

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
VV0lk
11 / 1 / 0
Регистрация: 25.12.2011
Сообщений: 168
18.08.2014, 10:12  [ТС]     Программа после перезапуска не находит файл #2
Походу, это глюк эмулятора. На реальном устройстве всё Ок.
Yandex
Объявления
18.08.2014, 10:12     Программа после перезапуска не находит файл
Ответ Создать тему
Опции темы

Текущее время: 02:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru