一千萬個為什麽

搜索

什麽是文件格式的ini文件?

我是一個舊系統上的編程工具,它使用一些準標記格式的許多配置文件。或者,這可能是一種混蛋格式,過去曾經分支過一些真正的格式。沒有標題。它開始於

# 
( 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支持嗎?

最佳答案

不,這種格式沒有我所知道的名稱,不,.NET不提供本機支持。但它為您提供了構建解析器的能力:-)

轉載註明原文: 什麽是文件格式的ini文件?