<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > LabVIEW數(shù)據(jù)記錄和存儲(chǔ)(二)—配置文件

          LabVIEW數(shù)據(jù)記錄和存儲(chǔ)(二)—配置文件

          作者: 時(shí)間:2017-01-09 來(lái)源:網(wǎng)絡(luò) 收藏
          配置文件(后綴是ini)也是純文本文件中的一種,但是包含了一定的檢索信息,常用于保存用戶對(duì)應(yīng)用程序的配置參數(shù),如記錄儀器的地址、報(bào)表路徑等設(shè)置。圖 7所示為某個(gè)ini文件的實(shí)例,從圖中看出文件中包含3種格式:
          1. 以“;”開(kāi)頭的文本,表示該行文字是注釋,用以顯示一些說(shuō)明性文字;
          2. 包含在[]中的文本,表示section,用以分類顯示一些參數(shù);
          3. 以=表示的文本,表示key,用以顯示某一字段具體的參數(shù)值。
          因此,某個(gè)參數(shù)需要以key指定并位于section字段下。


          圖 7 system.ini文件
          既然ini文件是屬于文本文件的一種,那么使用Write to Text File和Read from Text File函數(shù)也能夠?qū)崿F(xiàn)配置文件的寫(xiě)入和讀取。LabVIEW針對(duì)配置文件的特點(diǎn)提供了一組VIs用于配置文件的讀寫(xiě)(如圖 8所示),便于從文件中檢索數(shù)據(jù)。Read key.vi和Write Key.vi都是多態(tài)性函數(shù),支持一些基本的數(shù)據(jù)類型(如Numeric、Boolean、Path和String等)。


          圖 8 Configuration File VIs選板
          【應(yīng)用(下載)】
          本例將演示一個(gè)應(yīng)用程序配置文件讀寫(xiě)實(shí)例。在很多情況下,程序員希望將用戶保存應(yīng)用程序的一些設(shè)置,然后在下次運(yùn)行應(yīng)用程序時(shí)調(diào)用這些設(shè)置值。圖 9所示為讀/寫(xiě)配置文件的實(shí)例,使用Read Key.vi和Write Key.vi實(shí)現(xiàn)各個(gè)參數(shù)的讀取和保存。



          圖 9 讀/寫(xiě)配置文件
          從上圖中可以看出,配置文件的讀寫(xiě)比較簡(jiǎn)單,其文本文件的特性也使得它非常易于編輯和查看。同時(shí),區(qū)別于一般的文本文件(txt文件),由于配置文件引入了section和key的概念,因此它非常容易檢索。如果需要獲取某部分的文本值,只需要指定其對(duì)應(yīng)的section和key即可。


          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();