-1

重複の可能性:
C# での INI ファイルの読み取り/書き込み

パーサーの特定のデータを保存するテキストファイルがあります。保存されたデータは次のようになります。

[Yandex]
Hostname=http://yandex.ru
Query=yandsearch?text=[QUERY]&lr=213
LinksMask=<a class="b-serp-item__title-link" tabindex="2"[...]href="[LINK]" onmousedown=
TotalPages=100
NextPage=<a id="next_page" class="b-pager__next" href="[LINK]" onmousedown
NextPage2=<a id="next_page" class="b-pager__next" href="[LINK]" onmousedown
CaptchaURL=showcaptcha?retpath
CaptchaImage=captchaimg?
CaptchaField=rep
[Google Classic]
Hostname=http://[GOOGLEHOST]
Query=search?as_q=[QUERY]&num=100&hl=en&output=ie&filter=0
LinksMask=<li class="g"><h3 class="r"><a[...]href="[LINK]"
TotalPages=10
NextPage=<td class="b" style="text-align:left"><a href="[LINK]"
NextPage2=</font></a></td><td><a href="[LINK]"
CaptchaURL=
CaptchaImage=
CaptchaField=

各 [XXXX] の下のデータを解析し、Hostname=、Query= などを文字列に保存したい..

これを達成する最も簡単な方法は何ですか?

テキストファイル以外の方法でデータを保存するつもりはありません。ユーザーにとって非常に簡単に変更できるようにしたいです:)

4

1 に答える 1

0

これは ini ファイル形式と呼ばれ、Win32 API の GetPrivateProfileString を使用して読み取ることができ、P/Invoke を使用して API を呼び出すことができます。詳しくはこちらをご覧ください。ただし、LB によってリンクされた記事では、より優れた/より簡単なソリューションが提供されています。

于 2012-11-27T17:03:09.613 に答える