Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
-8 / 0 / 0
Регистрация: 05.08.2020
Сообщений: 34

Как передать файл настроек в поток

13.08.2020, 13:13. Показов 2093. Ответов 56

Студворк — интернет-сервис помощи студентам
Имеется файл настроек, мне нужно как то передать его в поток, чтобы потом сохранить в xml документе. Как это сделать?
C#
1
2
3
4
5
var mStream = new MemoryStream();
*.SaveLayoutToStream(mStream, OptionsLayoutBase.FullLayout); // проблемное место
mStream.Seek(0L, SeekOrigin.Begin);
var gridDoc = new XmlDocument();
gridDoc.Load(mStream);
Добавлено через 9 минут
Имеется ввиду не сам файл, а данные хранящиеся в нём
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.08.2020, 13:13
Ответы с готовыми решениями:

Можно ли GIF передать как поток данных, а не как файл?
Возможно не знаю как правильно это сформулировать: Смысл: на сервере динамически создаеться картинка и потом передаеться клиенту. ...

Нужно записать файл в поток так, чтобы файл из потока можно было передать по TCP
Нужно записать файл в поток так, чтобы файл из потока можно было передать по TCP и открыть на сервере. И делать это все в безконечном цикле...

Создать в WCF-службе файл (поток Stream) и передать его клиенту
Такой вопрос: нужно создать в WCF-службе файл (поток Stream) и передать его клиенту. Клиент этот поток получает и соответствующим образом...

56
-8 / 0 / 0
Регистрация: 05.08.2020
Сообщений: 34
13.08.2020, 18:46  [ТС]
Студворк — интернет-сервис помощи студентам
Он устраивает всем, но как применить этот метод?

Добавлено через 2 минуты
У меня нет grid с чем и работает он, поэтому я и спросил про поток, чтобы избавиться от него или способ который поможет с этим методом работать.
0
Эксперт .NET
 Аватар для Rius
13343 / 7796 / 1693
Регистрация: 25.05.2015
Сообщений: 23,742
Записей в блоге: 14
13.08.2020, 18:48
Dva5555, опишите исходный вопрос полностью.
Что вас сподвигло. Зачем это понадобилось.
0
-8 / 0 / 0
Регистрация: 05.08.2020
Сообщений: 34
13.08.2020, 18:53  [ТС]
Есть файл настроек, его данные мне нужно перевести в поток, потому что метод который я написал не подходит к моей версии программы. Этот поток я попробую использовать с XmlDocument. В итоге я должен получить программу работающую без указания пути и с форматом вывода xml, который мне нужен.
0
Эксперт .NET
 Аватар для Rius
13343 / 7796 / 1693
Регистрация: 25.05.2015
Сообщений: 23,742
Записей в блоге: 14
13.08.2020, 19:01
Цитата Сообщение от Dva5555 Посмотреть сообщение
Есть файл настроек, его данные мне нужно перевести в поток
Файл можно загрузить прямо в XmlDocument/XDocument.
Вот этим методом, например, из FileStream:
https://docs.microsoft.com/ru-... IO_Stream_
https://docs.microsoft.com/ru-... IO_Stream_

Цитата Сообщение от Dva5555 Посмотреть сообщение
потому что метод который я написал не подходит к моей версии программы.
Программа ваша. Метод ваш. Почему его не переписать, чтобы подходил?

Цитата Сообщение от Dva5555 Посмотреть сообщение
В итоге я должен получить программу работающую без указания пути и с форматом вывода xml, который мне нужен.
Не понятно.
0
-8 / 0 / 0
Регистрация: 05.08.2020
Сообщений: 34
13.08.2020, 19:07  [ТС]
"Программа ваша. Метод ваш. Почему его не переписать, чтобы подходил?" Метод devExpress, я вообще не понимаю как эта *** устроена, им отписал чтобы разъяснили. Понял одно, что его вариант который я предложил и его версии не подходят для моей программы. Как на прямую цепануть? Но вряд ли этот вариант подойдёт, потому что файл настроек он для нескольких объектов, и настройки меняются в зависимости от объекта. Не совсем понимаю как это будет работать.

Добавлено через 3 минуты
"В итоге я должен получить программу работающую без указания пути и с форматом вывода xml, который мне нужен."
Я отправлял сериализацию который меня не устраивал форматом вывода xml документа, дак вот там указан точный путь к файлу, при том способе который я указал в самом начале, там не нужно указывать точный путь. А с форматом думаю понятно уже.
0
Пора на C++?
 Аватар для TrickyBestia
370 / 264 / 99
Регистрация: 10.04.2020
Сообщений: 1,275
13.08.2020, 19:12
Dva5555,
0
Эксперт .NET
 Аватар для Rius
13343 / 7796 / 1693
Регистрация: 25.05.2015
Сообщений: 23,742
Записей в блоге: 14
13.08.2020, 19:16
Цитата Сообщение от Dva5555 Посмотреть сообщение
думаю понятно уже.
Нуууу, вообще-то ни-хре-на не понятно..................
0
-8 / 0 / 0
Регистрация: 05.08.2020
Сообщений: 34
13.08.2020, 19:21  [ТС]
Реально ли данные из файла перенести(отправить, положить и т.д.) в MemoryStream? Да или нет
0
Эксперт .NET
 Аватар для Rius
13343 / 7796 / 1693
Регистрация: 25.05.2015
Сообщений: 23,742
Записей в блоге: 14
13.08.2020, 19:24
Да.
Открыть FileStream, создать MemoryStream, скопировать через CopyTo.
Только оно не нужно, 99% что вы не то делаете.
0
-8 / 0 / 0
Регистрация: 05.08.2020
Сообщений: 34
13.08.2020, 19:30  [ТС]
Кстати такой вариант я проверял, не работает. Что-то найти не может.
0
Пора на C++?
 Аватар для TrickyBestia
370 / 264 / 99
Регистрация: 10.04.2020
Сообщений: 1,275
13.08.2020, 19:31
Dva5555, кажется вы не туда за помощью обратились...
0
-8 / 0 / 0
Регистрация: 05.08.2020
Сообщений: 34
13.08.2020, 19:34  [ТС]
Не намекайте, а идите помогайте другим.
0
Пора на C++?
 Аватар для TrickyBestia
370 / 264 / 99
Регистрация: 10.04.2020
Сообщений: 1,275
13.08.2020, 19:43
Dva5555, я не злодей, но и вы меня поймите - вы каждый раз пишете какие-то малосвязанные сообщения, так что вам никто не может понять.
0
Эксперт .NET
 Аватар для Rius
13343 / 7796 / 1693
Регистрация: 25.05.2015
Сообщений: 23,742
Записей в блоге: 14
13.08.2020, 19:46
Dva5555, для примера, попробуйте понять его:
Цитата Сообщение от Ixmil Посмотреть сообщение
Отыгрывали хакеры иной раз сайт лишь по частям, и поднимал его пользователь тоже по частям. Обнаруживая только части срощенного как и раньше будто общего сайта и провалы тем и топиков за многим виделось и Download строниц. Вновь поднимали хакеры сайт по частям и сращивали во единое его будто. И когда вопрошал негодующий пользователь избалованный идеализмом потребительства как с Зарада о странице то известной раньше - то и остроумие разное от хакера того видал. Разной грамотности сообщения, как бы сбросы сайта пользователя же по вине, и страниц тут переходы видел как свои он по переходам тем иным или ход иной - мол медленный страницы Download в самом процессе тут же хака коли вкус под то подходит пользователь что-ли твой. Иногда втирали пользователю что невнимателен тот был и раньше топик нужный просто проморгал тогда когда уже на другой странице вновь его опять видал.
Вот ваши сообщения для нас примерно так выглядят.
0
-8 / 0 / 0
Регистрация: 05.08.2020
Сообщений: 34
13.08.2020, 19:48  [ТС]
Какие малосвязные, я из раза в раз пишу одно и тоже. Знаете как это называется? Безумие. Я конкретно в начале написал, что мне нужно и мы пришли к этому же.

Добавлено через 1 минуту
Я бы выложил код, пришёл бы к Вам домой, показал всё как устроено в программе и мы бы пришли к этому же выводу. Ну если не укладывается в голову, выберите другую тему. Благо их хватает на форуме.
0
Эксперт .NET
 Аватар для Rius
13343 / 7796 / 1693
Регистрация: 25.05.2015
Сообщений: 23,742
Записей в блоге: 14
13.08.2020, 19:57
Цитата Сообщение от Dva5555 Посмотреть сообщение
и мы пришли к этому же
Вы совершенно правы.
Мы пришли к тому же, что было и в начале темы: никто так и не понял, что же вы хотите сделать.

Добавлено через 4 минуты
Цитата Сообщение от Dva5555 Посмотреть сообщение
Кстати такой вариант я проверял, не работает. Что-то найти не может.
Всё работает:
C#
1
2
3
4
var fs = new FileStream("1.xml", FileMode.Open);
var ms = new MemoryStream();
fs.CopyTo(ms);
ms.Seek(0, SeekOrigin.Begin);
0
-8 / 0 / 0
Регистрация: 05.08.2020
Сообщений: 34
13.08.2020, 19:57  [ТС]
Вы же уже отвечали на вопрос, что "ДА можно", потом пишите, "Только оно не нужно, 99% что вы не то делаете.". А что мне нужно?
0
Эксперт .NET
 Аватар для Rius
13343 / 7796 / 1693
Регистрация: 25.05.2015
Сообщений: 23,742
Записей в блоге: 14
13.08.2020, 19:58
Цитата Сообщение от Dva5555 Посмотреть сообщение
А что мне нужно?
Вы сами не можете этого объяснить. Куда уж нам-то понять...
0
-8 / 0 / 0
Регистрация: 05.08.2020
Сообщений: 34
13.08.2020, 19:58  [ТС]
У меня в коде он не работает ошибку выдаёт, завтра могу отправить если ещё интересно
0
Эксперт .NET
 Аватар для Rius
13343 / 7796 / 1693
Регистрация: 25.05.2015
Сообщений: 23,742
Записей в блоге: 14
13.08.2020, 19:59
Цитата Сообщение от Dva5555 Посмотреть сообщение
потом пишите, "Только оно не нужно, 99% что вы не то делаете."
Ага. Потому что костылями за версту пахнет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.08.2020, 19:59

Как передать событие в поток
Подскажите как в уже рабочий поток передать событие (значение count) без глобальных переменных ? И так, чтобы этот поток сразу на него...

Как передать функцию в поток
Имеется стандартный пример пример создания потока в C++Builder Unit2: ...

Как передать аргументы в поток?
Здравствуйте, как ни стараюсь разобраться, никак не получается. Помогите пожалуйста. main.cpp #include "sec1.cpp" ...

Как передать параметр в поток
Здравтсвуйте, есть функция, принмающая строку и хочу, чтобы она заработала в новом потоке - как можно это сделать? Если функция не...

Как передать указатель в поток?
Есть GUI прога, в главном классе создаётся объект потока. Вопрос: как передать этому потоку указатель, к примеру, на label мэйнфрейма, чтоб...


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

Или воспользуйтесь поиском по форуму:
40
Закрытая тема Создать тему
Новые блоги и статьи
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0» https:/ / ibb. co/ NnkGpfMd Представленная интегрированная схема описывает непрерывную нелинейную. . .
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы ### Аннотация Представлено исследование по разработке агентной модели микоризной. . .
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики Контекст Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии Введение Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np class PlantAgent: def __init__(self, name, strategy, initial_biomass): self. name = name self. strategy = strategy # "greedy" (широколиственные) или. . .
сукцессия 9. Математика подлости: как растения предали грибных друзей
anaschu 27.06.2026
Статья 2. Глобальная фосфорная война: эволюционно-экономические механизмы распределения биомов Земли Введение: Экологический рынок как игра с нулевой суммой Традиционная экология долгое время. . .
сукцессия 8. Как я спорил с ИИ, которые - агенты растений и ненавистники грибов!
anaschu 27.06.2026
Статья 1. Хроники грибного восстания: как Сократов диалог разрушил академические догмы ИИ Введение: Синдром «цифрового учебника» Современные большие языковые модели (LLM) обладают колоссальным. . .
Главный вопрос моделирования сукцессии
anaschu 27.06.2026
главный вопрос. Если эктомикориза лучше добывает недоступный фосфор. И ее масса максимальна из всех. А широколиственный лес тоже имеет самую крутую биомассу. То почему не возникло их симбиоза? Это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru