Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для chaleureux
25 / 28 / 19
Регистрация: 24.12.2014
Сообщений: 1,260
.NET 4.x

Как прочитать из файла все найденные значения по ключу?

27.04.2022, 00:46. Показов 465. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть файл, в нём присутствуют записи:

[HKEY_CURRENT_USER\Software\Smart\Goblin\ Sessions\Standart%20Settings]
"HostName"="zero"
"Protocol"="spn"
"UserName"="default"
Мне нужно через
C#
1
File.ReadAllLines
прочитать название Standart%20Settings и затем перечислить все найденные строчки от:
HostName, Protocol, UserName

"HostName"= "zero"
"Protocol"= "spn"
"UserName"= "default"
Как это правильнее всего сделать?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.04.2022, 00:46
Ответы с готовыми решениями:

Из файла прочитать все значения, вычислить сумму этих чисел
Всем доброго времени суток!!!! Помогите разобраться, пожалуйста! Нужно создать массив случайных чисел, занести его в файл. Из файла...

Google Таблицы, скопировать все найденные значения
Все добрый день! В MS Excel сабж сделать просто - находим, выделяем в окне поиска результаты, правой кнопкой на любое из найденных...

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

2
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3416 / 2737 / 575
Регистрация: 04.09.2018
Сообщений: 8,597
Записей в блоге: 3
27.04.2022, 16:42
C#
1
2
3
4
5
6
7
8
9
10
11
    string file = AppDomain.CurrentDomain.BaseDirectory + "file.txt";
    string[] read = File.ReadAllLines( file );
 
    string[] s1parts = read[ 0 ].Split( new char[] { '\\' } );
    string s1 = s1parts[ ^1 ].Trim( new char[] { ']' } );
    string s2 = read[ 1 ];
    string s3 = read[ 2 ];
    string s4 = read[ 3 ];
 
    Console.WriteLine( string.Join( "\n", s1, s2, s3, s4 ) );
    Console.ReadKey();
Code
1
2
3
4
Standart%20 Settings
"HostName"="zero"
"Protocol"="spn"
"UserName"="default"
Добавлено через 3 минуты
Значения вот так:
C#
1
2
3
    string s2val = read[ 1 ].Split( new char[] { '=' } )[ 1 ].Trim();
    string s3val = read[ 2 ].Split( new char[] { '=' } )[ 1 ].Trim();
    string s4val = read[ 3 ].Split( new char[] { '=' } )[ 1 ].Trim();
Code
1
2
3
4
"UserName"="default"
"zero"
"spn"
"default"
1
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18298 / 14222 / 5368
Регистрация: 17.03.2014
Сообщений: 28,898
Записей в блоге: 1
27.04.2022, 20:17
chaleureux, "правильнее" понятие относительное. Нужны более точные критерии.

Как вариант:
C#
1
2
3
4
5
var lines = File.ReadAllLines(....);
var keys = lines
    .SkipWhile(l => !l.Contains("Standart%20Settings"))
    .Skip(1)
    .TakeWhile(l => l.StartsWith("\""));
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.04.2022, 20:17
Помогаю со студенческими работами здесь

Вставляются все найденные значения в одну ячейку, исправить код
Sub teeest() ' ' ' Dim oCell Dim sAddress As String Workbooks.Open...

Как прочитать значения их файла xml?
Читаю файл в диалоге, а затем пытаюсь из него выбрать данные, но что то плохо получается, можете помочь? private void...

Tchart как прочитать значения из файла правильно
Возникла проблема , я не знаю как правильно прочитать из файла значения X Y . Имеет файл текстовый ввод типа x y У меня получается что в...

Найти определенное слово в тексте и записать все найденные значения в другой файл
Есть txt файл со списком телефонов, где записаны телефон 8919... и т.д. Ищем слово "телефон" в тексте, далее смотрим значение...

Как проще прочитать и сравнить значения параметров из файла
Есть файл вида: DeletedFiles: 0 DeletedFolders: 0 ModifiedFiles: 0 ExaminedFiles: 25 OpenedFiles: 0 AddedFiles: 0 Нужно...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru