[FileIO]写入二进制文件的一些注意事项
2015-07-11 00:15
225 查看
问题描述:为了节省数据存储空间,于是在LabVIEW中编程将需要的一些数据保存为二进制文件,后缀名取为.bin。在编程过程中除了熟悉一些基本操作外,也遇到了一些问题,作简要记录如下。
具体内容:
1.写入二进制文件VI中文件,数据,字节顺序,预置数组或字符串大小在帮助文档中都有详细说明,我使用的是Windows操作系统,字节顺序一般都选择endian。
![](http://s6.sinaimg.cn/mw690/917f16624da0b4f6c4965&690)
2.写入二进制文件VI的“文件”输入有两种,一种是直接连接文件路径,另一种是打开或创建的文件的引用。下图是直接连接文件路径开始写入:
![](http://s9.sinaimg.cn/mw690/917f16624da0b5bf08588&690)
下图则是连接文件的引用:
![](http://s16.sinaimg.cn/mw690/917f16624da0b5f82d3ff&690)
这两种方式是有区别的,使用文件路径输入则是从创建或打开的文件开始进行写入,而使用引用输入则是接在前者后面继续写入(这一点在帮助文档中也有说明)。
3.LabVIEW中支持路径和引用的相互转换,
路径转换为引用使用“文件IO”下的“打开/创建/替换”VI:
![](http://s1.sinaimg.cn/mw690/917f16624da0b7bc2c2a0&690)
引用转换为路径使用“文件IO”中“高级文件函数”中的“引用句柄至路径转换”:
![](http://s13.sinaimg.cn/mw690/917f16624da0b83a0888c&690)
4.对于写入的二进制文件的验证,由于无法直接用文本编辑器查看(与.txt,.xml等文本文件不同),测试我一般使用获取其字节大小来验证写入内容是否成功,该VI位于“文件IO”中“高级文件函数”下。
具体内容:
1.写入二进制文件VI中文件,数据,字节顺序,预置数组或字符串大小在帮助文档中都有详细说明,我使用的是Windows操作系统,字节顺序一般都选择endian。
2.写入二进制文件VI的“文件”输入有两种,一种是直接连接文件路径,另一种是打开或创建的文件的引用。下图是直接连接文件路径开始写入:
下图则是连接文件的引用:
这两种方式是有区别的,使用文件路径输入则是从创建或打开的文件开始进行写入,而使用引用输入则是接在前者后面继续写入(这一点在帮助文档中也有说明)。
3.LabVIEW中支持路径和引用的相互转换,
路径转换为引用使用“文件IO”下的“打开/创建/替换”VI:
引用转换为路径使用“文件IO”中“高级文件函数”中的“引用句柄至路径转换”:
4.对于写入的二进制文件的验证,由于无法直接用文本编辑器查看(与.txt,.xml等文本文件不同),测试我一般使用获取其字节大小来验证写入内容是否成功,该VI位于“文件IO”中“高级文件函数”下。
相关文章推荐
- [msconfig]修改引导高级选项后无法启动Win7(64位)
- [USBCamera]驱动安装与使用
- [DCT]LabVIEW中客户端连接到服务器SQL Server数据库_String方式
- [DCT]LabVIEW中客户端连接到服务器SQL Server数据库_DSN方式
- [DCT]LabVIEW中客户端连接到服务器SQL Server数据库_UDL方式
- [Browser]Google Chrome,Mozilla Firefox,360浏览器之间收藏夹内容交换问题与解决
- [Ubuntu--Install]已安装Win7计算机上硬盘安装ubuntu12.04.02(x86)
- [Ubuntu--Shell]ubuntu下一些压缩文件格式的解压与压缩
- [KEIL--uVision4]Win7(x64)下KEIL uVision4的安装与破解
- [JDK]jdk1.7.0下载安装及简单环境配置(jdk1.8.0同样方式)
- [Router]能上网但在网址栏中输入192.168.1.1却无法显示怎么办
- [PartitionMagic]对电脑硬盘/移动硬盘分区等操作
- [ARM7--LPC2129]ULINK调试工具开发LPC2129程序时Keil uVision4中的工程选项配置
- [KEIL--uVision4]KEIL C51与MDK413a的安装与破解
- [ADS]ADS1.2软件的破解
- [DriverInstall]Windows系统下硬件驱动安装对话框不自动弹出怎么安装驱动
- [Photoshop]Photoshop CS5的下载、安装、破解
- [AltiumDesigner]AD6.9的安装与破解
- [innography]专利搜索与分析数据库
- [EndNote]IEEE Xplore数据库文献导入EndNote