LabVIEW數(shù)據(jù)記錄和存儲(二)—配置文件
- 以“;”開頭的文本,表示該行文字是注釋,用以顯示一些說明性文字;
- 包含在[]中的文本,表示section,用以分類顯示一些參數(shù);
- 以=表示的文本,表示key,用以顯示某一字段具體的參數(shù)值。
圖 7 system.ini文件
既然ini文件是屬于文本文件的一種,那么使用Write to Text File和Read from Text File函數(shù)也能夠?qū)崿F(xiàn)配置文件的寫入和讀取。LabVIEW針對配置文件的特點(diǎn)提供了一組VIs用于配置文件的讀寫(如圖 8所示),便于從文件中檢索數(shù)據(jù)。Read key.vi和Write Key.vi都是多態(tài)性函數(shù),支持一些基本的數(shù)據(jù)類型(如Numeric、Boolean、Path和String等)。
圖 8 Configuration File VIs選板
【應(yīng)用(下載)】
本例將演示一個應(yīng)用程序配置文件讀寫實例。在很多情況下,程序員希望將用戶保存應(yīng)用程序的一些設(shè)置,然后在下次運(yùn)行應(yīng)用程序時調(diào)用這些設(shè)置值。圖 9所示為讀/寫配置文件的實例,使用Read Key.vi和Write Key.vi實現(xiàn)各個參數(shù)的讀取和保存。
圖 9 讀/寫配置文件
從上圖中可以看出,配置文件的讀寫比較簡單,其文本文件的特性也使得它非常易于編輯和查看。同時,區(qū)別于一般的文本文件(txt文件),由于配置文件引入了section和key的概念,因此它非常容易檢索。如果需要獲取某部分的文本值,只需要指定其對應(yīng)的section和key即可。
評論