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

Программирование Windows Phone

Войти
Регистрация
Восстановить пароль
 
PROBUTCHER
0 / 0 / 0
Регистрация: 22.01.2015
Сообщений: 4
#1

Зависает приложение при попытки открыть или сохранить файл - Windows Phone

20.10.2015, 16:35. Просмотров 308. Ответов 0
Метки нет (Все метки)

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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
public async Task<StorageFile> File()
        {
            StorageFile file = await ApplicationData.Current.LocalCacheFolder.GetFileAsync("groups.txt");
            
            return file;
        }
 
        public async Task<string> ResponseString()
        {
            StorageFile loadfile = await File();
            string Resp = await FileIO.ReadTextAsync(loadfile);
            return Resp;
        }
 
        public async Task Read()
        {
            try
            {        
                //var storageFolder = Windows.Storage.ApplicationData.Current.LocalCacheFolder;       
                ResponseXml = await ResponseString();
                //StorageFile sampleFile = await storageFolder.GetFileAsync("groups.txt");
            }
            catch (Exception)
            {
                
            }
        }
 
        public async Task<StorageFile> CreateFile()
        {
 
            StorageFile sampleFile = await ApplicationData.Current.LocalCacheFolder.CreateFileAsync("groups.txt", CreationCollisionOption.ReplaceExisting);
            //StorageFile sampleFile = await Windows.ApplicationModel.Package.Current.InstalledLocation.CreateFileAsync("groups.xml", CreationCollisionOption.ReplaceExisting);
            return sampleFile;
        }
        public async Task<int> WriteFile(string newfile)
        {
            StorageFile sampleFile = await CreateFile();
            await FileIO.WriteTextAsync(sampleFile, newfile);
            return 1;
        }
 
 
        public async Task Write(XDocument doc)
        {
            //string newfile = "<?xml version=" + ""1.0"" + " encoding=" + ""utf-8"" + " ?>" + doc.ToString();
                string newfile = doc.ToString();
                int intback = await WriteFile(newfile);    
        } 
 
        private void Save()
        {
            XDocument doc = XDocument.Parse("<?xml version=" + ""1.0"" + " encoding=" + ""utf-8"" + " ?>" + "<schedule></schedule>");
            for (int v = 0; v <= SheduleGroupItems.Count - 1; v++)
            {
                XElement newitem = new XElement("item" + v.ToString(), new XElement("GroupName", ((РАСПИСАНИЕ.MainPage.ResponseSheduleGroupItems)(SheduleGroupItems[v])).ResponseSheduleGroupName), new XElement("GroupVersion", ((РАСПИСАНИЕ.MainPage.ResponseSheduleGroupItems)(SheduleGroupItems[v])).ResponseVersion), new XElement("GroupSchedule", ((РАСПИСАНИЕ.MainPage.ResponseSheduleGroupItems)(SheduleGroupItems[v])).ResponseShedule));
                doc.Root.Add(newitem);
            }
            Task t = Write(doc);
            t.Wait();
            
        }


Изначально приложение запускает Read() и пытается получить данные из определённого файла, который лежит в хранилище, если файла нет, то срабатывает Exception и код дальше выполняется. После этого, при попытки выйти из приложения, мы получаем какие-то данные и пытаемся их сохранить в хранилище(Save()) под тем же названием, файл успешно создаётся в него записываются данные и приложение выходит. А дальше появляется не объяснимая проблема. Когда мы заново запускаем приложение, то оно при попытки считать этот файл зависает, кнопки перестают работать и всё. Я не понимаю, что я делаю не так. Если вместо LocalCacheFolder поставить просто LocalFolder приложение виснет при попытки создать файл и что-то туда записать.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2015, 16:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Зависает приложение при попытки открыть или сохранить файл (Windows Phone):

При создании проекта предлагается сохранить или открыть htm-файл - C (СИ)
Создаю проек Win32 Console и появляется это

Не могу открыть ни одну папку или диск, при подключении юсб всё зависает - Windows 8, 8.1
Не могу открыть ни одну папку или диск, при подключении юсб всё зависает вплоть до перезагрузки пк. При сохранении любого вида файлов всё...

QSerialPort зависает при попытки закрытии порта - C++ Qt
Доброго времени суток! ПО: Qt 5.3.2, Mingw 4.8.2, windows 7 32бит. Подключаемое устройство USB FTDI. Бага засветилась в QTBUG-41052,...

Открыть файл, разделить ячейку на 1000, сохранить файл, закрыть файл - VBA
Макрос должен запускаться, спрашивать - какой файл ему взять. Открыть его, разделить определенную ячейку на 1000, сохранить файл. ...

Через Ексель Открыть файл ВОРД и сохранить файл под определенным именем - VBA
Открываю через ексель файлы ворд и выполняю макрос ворд, но не получается сохранить файл под указанным именем ни такое ...

Открыть файл xlsx (2007), обработать информацию и сохранить в аналогичный файл. Какие библиотеки использовать? - C++ COM
Добрый день друзья, суть вопроса такова: мне нужно открыть файл *.xlsx(именно с 2007 офиса), обработать информацию и сохранить уже...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2015, 16:35
Привет! Вот еще темы с ответами:

Как при нажатии кнопки открыть html файл или текстовый фойл. - Delphi
Пожалуйста помогите........... Как при нажатии кнопки открыть html файл или текстовый фойл.

Зависает компьютер при попытке открыть любую папку, "Мой компьютер" или корзину - Windows 7
Добрый день. Постигла беда.... При попытке открыть папки или &quot;мой компьютер&quot;, &quot;корзина&quot; компьютер полностью зависает. Через тотал папки...

Открыть и сохранить файл - Delphi
Здравствуйте. Есть программа в которой необходимо считать данные из файла .db, затем провести с ними расчеты и сохранить в этот же bd или в...

Открыть/Сохранить файл - C#
Здравствуйте. Подскажите пожалуйста как открыть/сохранить файл в/из элемента FastColoredTextBox


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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