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

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

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

Десериализация открытого файла - Windows Phone

04.08.2015, 12:08. Просмотров 207. Ответов 3
Метки нет (Все метки)

открываю файл через openPicker. в разультате текст загруженного файла можно выгрузить в текстовое поле для наглядности (TextB1.Text = String.Format(@"Received file: {0}", file.Name)+ "\n" + String.Format(@"File content:{0}{1}", System.Environment.NewLine, fileContent)
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
private void Button_Click(object sender, RoutedEventArgs e)
        {
            Windows.Storage.AccessCache.StorageApplicationPermissions.FutureAccessList.Clear();
            fileToken = string.Empty;
 
            FileOpenPicker openPicker = new FileOpenPicker();
            openPicker.ViewMode = PickerViewMode.Thumbnail;
            openPicker.SuggestedStartLocation = PickerLocationId.Downloads;
            openPicker.FileTypeFilter.Add(".txt");
 
            openPicker.PickSingleFileAndContinue();
            
            
        }
        public void ContinueFileOpenPicker(FileOpenPickerContinuationEventArgs args)
        {
            if (args.Files.Count > 0)
            {
                StorageFile file = args.Files[0];
                fileToken = Windows.Storage.AccessCache.StorageApplicationPermissions.FutureAccessList.Add(file);
                OutputFileAsync(file);
                
            }
            
        }
        private async void OutputFileAsync(StorageFile file)
        {
            string fileContent = await FileIO.ReadTextAsync(file);
            
            TextB1.Text = String.Format(@"Received file: {0}", file.Name)+ "\n" + String.Format(@"File content:{0}{1}", System.Environment.NewLine, fileContent);
        }
вопрос в том, могу ли я этот загруженный файл десериализовать?
знаю только как десериализовать файл из локального хранилища - с этим разобрался,
C#
1
2
3
4
5
6
using (StreamReader readerArr = new StreamReader(
                await ApplicationData.Current.LocalFolder.OpenStreamForReadAsync("myfilenameArr")))
            {
                ArrayButton CusItem = (ArrayButton)serializer.Deserialize(readerArr);
 
            }
а как можно в этом случае поступить, возможно ли десериализовать текст из текстблока?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.08.2015, 12:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Десериализация открытого файла (Windows Phone):

Десериализация - Windows Phone
Предположим, создал класс public class OrderedItem1 { public string Name; public string Content; ...

Сохранение файла под именем открытого ранее файла - C++ Qt
Как правильно реализовать "сохранить"."Сохранить как " сделано: void Sdvigatel::on_saveAsAction_triggered() { ...

десериализация файла - Java SE
Здравствуйте. Пытаюсь сделать десериализацию текстового файла, который прежде был сериализирован. FileDialog fdlg; ...

Сохранение открытого файла - C#
Доброго дня суток, помогите справится с проблемкой. Суть такова, делаю что то на подобии телефонного справочника, соответственно у каждой...

Копирование открытого файла - Visual Basic
Мужики! Подскажите как через VBA скопировать открытый файл. Может можно использовать API Windows,потому что через проводник копируется

Десериализация объекта из файла - Java SE
Хотел написать простой дневник тренировок, всё вроде бы удалось, но возникли проблемы с считиванием "базы" из файла. Помогите решить...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
jenokizm
18 / 34 / 10
Регистрация: 27.03.2014
Сообщений: 691
04.08.2015, 15:24 #2
Цитата Сообщение от ArcangelJonni Посмотреть сообщение
TextB1.Text
вероятно тут и будет текст) ты можешь его потом сохранить в файл или занести в любую переменную)
функции чтения/записи есть на мсдн та теперь ссылку не найду(
0
krupa
106 / 106 / 27
Регистрация: 13.12.2010
Сообщений: 407
05.08.2015, 08:37 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от ArcangelJonni Посмотреть сообщение
возможно ли десериализовать текст из текстблока
можно уже на более раннем этапе захватить поток из вашего файла

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
        
        using System.IO;
 
        public async void ContinueFileOpenPicker(FileOpenPickerContinuationEventArgs args)
        {
            if (args.Files.Count > 0)
            {
                StorageFile file = args.Files[0];
                using (var randomStream = await file.OpenReadAsync())
                {
                    using (var stream = randomStream.AsStream())
                    {
                        /// deserialize logic
                    }
                }
            }
        }
1
ArcangelJonni
0 / 0 / 0
Регистрация: 17.05.2013
Сообщений: 64
05.08.2015, 10:34  [ТС] #4
спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.08.2015, 10:34
Привет! Вот еще темы с ответами:

Десериализация бинарного файла - C#
Добрый день, форумчане. Ситуация следующая... Есть класс, который нужно сериализовать. Сериализую в бинарник таким путем: ...

Считать из открытого файла строку - Fortran
Надо считать из открытого файла строку. Пробовал руководствоваться следующим: ...

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

VBS Сохранение открытого экселевского файла - VBScript/JScript
Как сохранить открытый экселевский файл с текущей датой в имени файла.Сохранение осуществить в ту же папку, где и был открыт экселевский...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
05.08.2015, 10:34
Ответ Создать тему
Опции темы

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