From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



LabVIEW能够处理的最大文件大小是多少?



主要软件:
主要软件版本: 8.0
主要软件修正版本: N/A
次要软件: N/A

问题: 我想通过 LabVIEW 文件 I/O 的VI 来打开一个大文件。LabVIEW能够打开/读取/写入的最大文件是多大?

解答: LabVIEW 7.1 和之前的版本文件大小被限制在大概 2 GB (2^31 字节) 因为文件大小和偏移量是由一个有符号的 32-bit 整数表示的。然而,你可以大于 2GB 的文件,在相关链接里面有一篇关于这个的KB。一个解决这个 2 GB 读取限制的方法可以在这里找到openg.org 这里他们提供第三方的VI可以处理大于 2 GB 的问题 (参见相关链接部分)。

在 LabVIEW 8.0 及以后版本,这个 2 GB 最大文件限制被扩展了。LabVIEW 8.0 引入了一个新的 64-bit 数据类型,有了这个,现在使用64-bit 整数来表示文件大小和偏移量。LabVIEW 8.0 中最大文件大小的理论值达到大概 15 exabytes (2^63 字节)。  然而,LabVIEW 8.5.1 的数据记录文件仍然限制在 2 GB。  如果需要一个更大的文件,必须用二进制或者TDMS文件类型(为了最高的效率)。

注意操作系统的文件系统也会限制最大的文件大小。– FAT16, FAT32, or NTFS.
Windows 2000 和 XP 都能够安装在 FAT32 或者 NTFS 文件系统上。最好是安装在 NTFS 系统上因为其安全性能更好,最大文件和分区的大小也更大。

相关链接: KnowledgeBase 25N81AIJ:How Much Data Can I Write to a File from LabVIEW on Windows NT?
KnowledgeBase 3WR9AEE5: Reading Files Larger than 4 GB in LabVIEW 8.0 using the Set File Position VI Results in Error 4
OpenG.org: OpenG Lib: Large File I/O

附件:





报告日期: 01/17/2003
最近更新: 08/30/2009
文档编号: 2TGGQAHM