Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Парсинг INI-файла


Автор: lyonmik 17.4.2008, 17:28
Привет всем!

Ребят, подскажите плиз, как эффективнее распарсить INI-файл в С# (консольное приложение). 
Желательно, чтобы метод был гибкий, т.е., иметь возможность получать доступ к 
любому параметру в любой секции.

Если кто-нибудь сталкивался и как решалось.
Спасибо

Автор: Voyager 17.4.2008, 17:38
Можно попробовать регулярные выражения, если хочется вручную парсить, либо через DllImport получить доступ к стандартным функциям работы с INI файлами.

Автор: Rififi 17.4.2008, 17:42
lyonmik, 
http://www.codeproject.com/KB/recipes/INI_Files.aspx

Автор: lyonmik 23.4.2008, 18:19
Merci, rasparsil uzhe

Автор: jonie 23.4.2008, 23:55
ну так помечай тему решеной

Автор: lyonmik 25.4.2008, 15:15
Ребята, в продолжение темы:

А как проверить строку на вхождение в нее специальных символов?
Нужно в строке оставить только цифры, буквы и знак равенства, короче, почистить INI-к от нежелательных символов.

Спасибо

Автор: Rififi 25.4.2008, 15:25
lyonmik, 
так можно и доочищаться...

было 

param = value # comment

стало

param=valuecomment

Автор: lyonmik 29.4.2008, 19:01
Rififi, так все, что после ; и # будет принято за комментарий и будет отсекаться

Автор: Rififi 29.4.2008, 20:10
lyonmik, 
использовать регулярные выражения, хотя глубинной смысл такой очистки-отсечения совершенно не ясен - регэкспу абсолютно неважно, есть ли в строке пробелы, комментарии и прочие нежелательные символы.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)