文件I/O VI和函数



LabVIEW 2018帮助


版本日期:2018年3月
产品编号:371361R-0118
查看产品信息

下载帮助(仅限Windows)


LabVIEW 2015帮助
LabVIEW 2016帮助
LabVIEW 2017帮助
LabVIEW 2018帮助
LabVIEW 2019帮助

所属选板:编程VI和函数

必需:基础版开发系统。本主题的内容可能与您所安装的LabVIEW选板不匹配,LabVIEW选板上显示的对象取决于操作系统、已获得许可证的产品以及终端。

文件I/O VI和函数用于打开和关闭文件、读写文件、在路径控件中创建指定的目录和文件、获取目录信息、将字符串、数字、数组和簇写入文件。

范例

本选板上的VI和函数可执行常用及其它类型的I/O操作。 使用此类VI和函数可读写各种数据类型的数据,如文本文件的字符或行、电子表格文本文件的数值,或二进制文件数据。

文件I/O选板以及高级文件选板上还包括可对各文件I/O操作进行单独控制的函数。 此类函数可创建或打开文件,读写文件数据及关闭文件。 此类函数也可用于创建目录,移动、复制或删除文件,列出目录内容,改变文件属性以及路径操作等。

选板对象说明
拆分路径返回路径最后部分的名称和最后部分之前的拆分的路径
创建路径在现有路径后添加名称或相对路径,创建新路径。
打开/创建/替换文件通过程序或交互式文件对话框打开现有文件,创建新文件或替换现有文件。 该函数不可用于LLB中的文件。
读取测量文件基于文本的测量文件(.lvm)二进制测量文件(.tdm.tdms)读取数据
读取带分隔符电子表格在数值文本文件中从指定字符偏移量开始读取指定数量的行或列,并使数据转换为双精度的二维数组,数组元素可以是数字、字符串或整数。 必须手动选择所需多态实例
读取二进制文件从文件中读取二进制数据,并在数据中返回。 读取数据的方式由文件的格式决定。 该函数不可用于LLB中的文件。
读取文本文件从字节流文件中读取指定数目的字符或行。 该函数不可用于LLB中的文件。
格式化写入文件使字符串、数值、路径或布尔数据格式化为文本并写入文件。 如连线文件引用句柄至文件输入端,写入操作从当前文件位置开始。 如需在现有文件之后添加内容,可使用设置文件位置函数,设置文件位置在文件结尾。 否则,函数将打开文件并在文件开始处写入文件。 该函数不可用于LLB中的文件。
关闭文件关闭引用句柄指定的打开文件,并返回至引用句柄相关文件的路径。
扫描文件扫描文件文本中的字符串、数值、路径和布尔数据,使文本转换为数据类型,返回重复的引用句柄及转换后的输出,该输出结果以扫描的先后顺序排列。 该函数不可用于LLB中的文件。
写入测量文件写入数据至基于文本的测量文件(.lvm)、二进制测量文件(.tdm.tdms)或Microsoft Excel文件(.xlsx)。
写入带分隔符电子表格使字符串、带符号整数或双精度数的二维或一维数组转换为文本字符串,写入字符串至新的字节流文件或添加字符串至现有文件。 通过连线数据至二维数据一维数据输入端可确定要使用的多态实例,也可手动选择实例。

使用该VI可转置或分隔数据。

注:在LabVIEW中使用ActiveX,或使用Report Generation Toolkit for Microsoft Office可将电子表格改为Microsoft Excel格式。
写入二进制文件写入二进制数据至新文件,添加数据至现有有文件,或替换文件的内容。 该函数不可用于LLB中的文件。
写入文本文件使字符串或字符串数组按行写入文件。 该函数不可用于LLB中的文件。


子选板说明
TDMS VI和函数版权: (c) 2018 National Instruments. 版权所有

TDMS VI和函数用于从二进制测量文件(.tdms)中读取和写入波形及波形属性。
XML VI和函数XML VI和函数用于操作XML格式的数据。
Zip VIZip VI用于创建新的zip文件、将文件添加到zip文件、解压缩zip文件以及关闭zip文件。
存储/数据插件VI存储/数据插件VI用于读取各种文件格式中的测量数据,写入数据至.tdm或 .tdms文件,管理本地计算机上安装的数据插件。 使用相应文件格式之前,必须首先在本地计算机上下载并注册相应的数据插件。 请访问NI网站ni.com/dataplugins,下载数据插件。
高级文件VI和函数高级文件VI和函数用于完成文件、目录和路径的相关操作。
配置文件VI配置文件VI用于创建、修改和读取独立于平台的配置文件
文件常量文件常量用于文件I/OVI和函数。

范例

关于使用文件I/O VI和函数的范例见labview\examples\Arrays中的Array to Spreadsheet String VI。

文章是否对您有帮助?

没有帮助