新聞中心

EEPW首頁 > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 寫入二進(jìn)制文件的一些注意事項(xiàng)

寫入二進(jìn)制文件的一些注意事項(xiàng)

作者: 時(shí)間:2017-01-06 來源:網(wǎng)絡(luò) 收藏
問題描述:為了節(jié)省數(shù)據(jù)存儲(chǔ)空間,于是在LabVIEW中編程將需要的一些數(shù)據(jù)保存為二進(jìn)制文件,后綴名取為.bin。在編程過程中除了熟悉一些基本操作外,也遇到了一些問題,作簡(jiǎn)要記錄如下。
具體內(nèi)容:
1. 寫入二進(jìn)制文件VI中文件,數(shù)據(jù),字節(jié)順序,預(yù)置數(shù)組或字符串大小在幫助文檔中都有詳細(xì)說明,我使用的是Windows操作系統(tǒng),字節(jié)順序一般都選擇endian。
2. 寫入二進(jìn)制文件VI的“文件”輸入有兩種,一種是直接連接文件路徑,另一種是打開或創(chuàng)建的文件的引用。下圖是直接連接文件路徑開始寫入:

下圖則是連接文件的引用:

這兩種方式是有區(qū)別的,使用文件路徑輸入則是從創(chuàng)建或打開的文件開始進(jìn)行寫入,而使用引用輸入則是接在前者后面繼續(xù)寫入(這一點(diǎn)在幫助文檔中也有說明)。
3. LabVIEW中支持路徑和引用的相互轉(zhuǎn)換,
路徑轉(zhuǎn)換為引用使用“文件IO”下的“打開/創(chuàng)建/替換”VI:

引用轉(zhuǎn)換為路徑使用“文件IO”中“高級(jí)文件函數(shù)”中的“引用句柄至路徑轉(zhuǎn)換”:
4. 對(duì)于寫入的二進(jìn)制文件的驗(yàn)證,由于無法直接用文本編輯器查看(與.txt, .xml等文本文件不同),測(cè)試我一般使用獲取其字節(jié)大小來驗(yàn)證寫入內(nèi)容是否成功,該VI位于“文件IO”中“高級(jí)文件函數(shù)”下。


關(guān)鍵詞: 二進(jìn)制文件注意事

評(píng)論


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

關(guān)閉