TDMS预留文件大小函数
- 更新时间2025-07-30
- 阅读时长4分钟
为写入操作预分配磁盘空间,防止文件系统碎片。如在启用了用户账号控制的Windows操作系统上运行该函数,必须以管理员身份运行LabVIEW或应用程序,避免运行时错误。

输入/输出
添加?(T)
—
添加?指定是否为已有文件添加该函数预留的大小。如值为FALSE,该函数可使已有tdms文件的大小为预留大小。如值为TRUE,该函数可扩展已有tdms文件的大小为预留大小。默认值为TRUE。
tdms文件
—
预留大小
—
预留大小指定预留大小,以采样为单位。 预留大小×数据类型的字节数等于函数预分配的实际大小上限,以字节为单位。例如,如预留大小为512,数据类型为无符号16位整数,则函数预分配的实际大小为:512×(16÷8) = 1024字节。 对于包含若干兆字节的大型文件,操作系统可能会消耗大量时间预分配磁盘空间。在 TDMS 预留文件大小功能之后,在应用程序中插入一个延迟,以确保文件大小被完全预留。对于在独立RAID卷上的多个文件,如在循环内预留文件大小,请在循环之后留出延时,避免多个延时累加为一个较长的延时。NI推荐每TB设置500 ms延时。 注: 如果 TDMS 高级打开 功能的 禁用缓冲? 输入为 "true",则实际保留大小(字节)必须是硬盘扇区大小的倍数。通过“高级TDMS打开”函数可获取磁盘的扇区大小。
错误输入(无错误)
—
错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。
数据类型
—
数据类型指定操作的数据类型。该输入支持整数、浮点数或时间标识。 注: 您可以将下列浮点数连接到该输入端:
tdms文件输出
—
错误输出
—
错误输出包含错误信息。该输出提供标准错误输出功能。 |
范例
请参考LabVIEW附带的下列范例文件。
- labview\examples\File IO\TDMS\Advanced Read and Write\Asynchronous Read and Write\TDMS Advanced Append Multiple Headers.vi
添加?(T)
—
tdms文件
—
预留大小
—
错误输入(无错误)
—
数据类型
—
tdms文件输出
—
错误输出
—