ファイル形式のようなini-fileとは何ですか?

私はいくつかの擬似マークアップ形式で多くの設定ファイルを使用する古いシステムの上にツールをプログラミングしています。あるいは、これはかつてかつてのいくつかの本物のフォーマットから分岐してしまった奇妙なフォーマットです。ヘッダーはありません。それはすぐに始まります

# 
( section1
Val1 = ""
Val2 = "1"
Val3 = "1"
Val3 = "2"
Val3 = "Anchor"
)
( slave
Name = ""
Val1 = ""
Val2 = "1"
Val3 = "1"
Val7 = "0x42"
Val8 = "Default"
Val9 = 0
Val10 = 2.000000000
)
( trend_sys
# tr_sav_intv 20 1700
# tr_max_ps_len 300
# ps_trobj "IG1115" "Meas1" "PRIM" 2 1 1 1 0 300 0 0 1.000000 150 150 "" 0 0 0
# hs_trobj "IG1115" "Meas1" "PRIM" 2 1 1 0 0 40 0 0 0.000000 0 0
)

別の例(実際の例)

# storedate 21/04/10 12:07.22 (station1) station0
( Device
BlockNo = 1
BlockType = 1
)
( Device
BlockNo = 2
BlockType = 1
)
( Device
BlockNo = 3
BlockType = 1
)

別のバージョンには、セクションレベルが追加されています。

{ SuperSection1
( Section1 
val1 = ""
)
( Section2 
val1 = ""
)
}
{ SuperSection2
( Section1 
val1 = ""
)
( Section2 
val1 = ""
)
}

ご了承ください

  • セクション名はファイル内で同じにすることができます。
  • 値の名前はセクション内で同じにすることができます。
  • 値は文字列、その他は数値(浮動小数点も含む)
  • 「#」で始まる行はコメントではありません。少なくとも、コメントとしてのみ使用されるものではありません。それらは保存され、アクセス可能でなければなりません。

このフォーマットには名前がありますか?この形式の.NETサポートはありますか?

0
これは、プロセス自動化システム用です。このフォーマットは、リアルタイムのシステムコアで拡張性と解析が容易になるように、おそらく選択されています。
追加された 著者 Tormod,
これはどんなシステムですか?
追加された 著者 Tim,

1 答え

いいえ、この形式にはわかっている名前はありません.Netはネイティブサポートを提供していません。しかし、それはパーサーを構築する力を与える:-)

1
追加された