[FileIO]写入二进制文件的一些注意事项

原创 2015年07月11日 00:15:58
   问题描述:为了节省数据存储空间,于是在LabVIEW中编程将需要的一些数据保存为二进制文件,后缀名取为.bin。在编程过程中除了熟悉一些基本操作外,也遇到了一些问题,作简要记录如下。
   具体内容:
    1.写入二进制文件VI中文件,数据,字节顺序,预置数组或字符串大小在帮助文档中都有详细说明,我使用的是Windows操作系统,字节顺序一般都选择endian。
    2.写入二进制文件VI的“文件”输入有两种,一种是直接连接文件路径,另一种是打开或创建的文件的引用。下图是直接连接文件路径开始写入:

    下图则是连接文件的引用:

   这两种方式是有区别的,使用文件路径输入则是从创建或打开的文件开始进行写入,而使用引用输入则是接在前者后面继续写入(这一点在帮助文档中也有说明)。
    3.LabVIEW中支持路径和引用的相互转换,
   路径转换为引用使用“文件IO”下的“打开/创建/替换”VI:

   引用转换为路径使用“文件IO”中“高级文件函数”中的“引用句柄至路径转换”:
    4.对于写入的二进制文件的验证,由于无法直接用文本编辑器查看(与.txt,.xml等文本文件不同),测试我一般使用获取其字节大小来验证写入内容是否成功,该VI位于“文件IO”中“高级文件函数”下。

版权声明:本文为博主原创文章,未经博主允许不得转载。

文件的本质,以及在VC中读写文本文件盒二进制文件的注意事项

文件是在计算机内存中以二进制表示的数据在外部存储介质上的另一种存放形式。文件通常分为二进制文件和文本文件。二进制文件是包含在ASCⅡ及扩展ASCⅡ字符中编写的数据或程序指令的文件,一般是可执行程序、图...
  • zhubosa
  • zhubosa
  • 2013年10月09日 19:34
  • 1845

MAX文件与unity交互注意事项

  • 2011年09月21日 16:30
  • 19KB
  • 下载

【Python】Python实现进制转换(二进制、十进制和十六进制)及注意事项

使用内置函数实现进制转换实现比较简单,主要用到以下函数: bin()、oct()、int()、hex() 下面分别详解一下各个函数的使用(附实例) 第一部分:其他进制转十进制 1.二进制转十进...
  • ghxbob
  • ghxbob
  • 2013年10月05日 17:43
  • 3293

C# asp中,如何把二进制图片流转换成图片,并显示在网页上的一些注意事项

最近在把二进制图片流转换成图片时遇到一些问题
  • cmsmdn
  • cmsmdn
  • 2014年10月22日 18:40
  • 1851

SpringBoot开发详解(三)--SpringBoot配置文件YML注意事项

YML读取注意事项 使用YML时遇到的坑: 最近在做项目时,遇到了一些在读取YML配置时发生的问题,在这里写一并写下来,希望给自己以及大家一个提示,能尽量避免在读取配置文件时发生这些错误,给开发带...

3DMax导出.x文件注意事项 (转)

在3DMAX中一个人物原本的正立的,在D3D中使用这个.x文件却成了倒立的图像,这是因为坐标系的问题,3dmax是右手坐标系,默认坐标系z朝上,d3d是左手坐标系,z朝里,你可以让他们导出的时候在3d...

JSP页面使用文件上传图片并且回传显示的注意事项

***要正常实现文件上传以下步骤应该全部考虑到: *1.html中 表示文件上传控件 *2.form的enctype="multipart/form-data" *3.在Servlet类前加上 ...

Android5.0以上Webview上传文件注意事项

Webview执行上传操作的逻辑是这样的:首先准备上传时会回调 WebChromeClient类下的 openFileChooser 方法,在这个方法中给我们机会发起Intent来打开支持提供文件的第...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[FileIO]写入二进制文件的一些注意事项
举报原因:
原因补充:

(最多只允许输入30个字)