labview的深入探索----文件系列之二进制文件
上面的问题是一次写入整个数组,更常见的方式是磁盘流的方式,一次写入一个数据或者一个数据块

通过循环写入1K个字节,它的文件长度是1024,因为我们是一个个字节写入的,自然没有数组长度的问题.
二进制文件的一个重要特点是可以随机读写,通过文件指针定位,可以对文件中的任意位置进行读写操作.下面的例子改写第10个数据(从0开始为9),原来应该是9,现在改为99

上面的例子包括的读的操作,如果是数组,字符串包括长度,只要输入正确的数据类型,LV可以智能的自动计算长度,一次读取整个数组,看下图,一次读1028个字节,LV自动通过前四个字节确定数组的长度

可见,二进制文件非常灵活,可以存储任何类型的数据,关键是如何描述自己的数据结构,很多二进制文件在文件的头部增加一个文件头,用来描述文件的组成,比如WINDOWS常见的BMP文件就是二进制文件,通过读取文件头来确定数据长度,颜色深度等信息,然后再读取整个数据.
评论