错误6:LabVIEW中的通用文件I/O错误

更新 Nov 19, 2023

适用于

软件

  • LabVIEW Full
  • LabVIEW Base
  • LabVIEW Professional

问题详述

我在LabVIEW中收到错误6:

LabVIEW:通用文件I/O错误(Generic file I/O error)。

运行使用可执行文件时,出现通用文件I/O错误。我该怎么做才能解决这个问题?
 

解决方案

错误6或通用文件I/O错误是一个常见错误,通常会在LabVIEW中的文件操作或用户代码无法执行时产生。

请尝试以下步骤来解决此错误:
  • 确认使用的所有文件都是本地保存的,并且可以通过LabVIEW访问(即生成的VI不在C盘的Program Files文件夹中)。
  • 检查并确保磁盘上有足够的可用空间。
  • 根据文件系统的不同,每个文件夹有最大数量的文件限制(无论可用的磁盘空间有多少)。例如,FAT16每个文件夹最多可以有512个文件,FAT32每个文件夹最多可以有 65,534个文件,NTFS每个文件夹最多可以有4,294,967,295个文件。这个问题对应的解决方案是定期删除旧文件或定期将文件存储在新文件夹中。
  • 在通过网络访问的任何文件夹上启用共享。
  • 确保LabVIEW访问的文件路径或目录长度不超过系统文件路径的最大长度。
  • 从用来指定文件路径的字符串控件或字符串常量中删除或替换任何控制字符,请参阅LabVIEW错误1或6:输入参数无效以了解有关此问题的更多信息。
  • 删除目录时,要先删除它的内容和子文件夹,或将真(True)常量连接到“删除(Delete)”函数的“整个层次结构(Entire Hierarchy)”输入端。
  • 在Linux系统中,在尝试使用写入模式打开管道前,您需要先使用读取模式打开。
  • 杀毒软件有时可以锁定最近创建的文件。尝试在调用关闭(Close)函数之前,添加等待时间为100ms的“等待(ms)”函数。此外,您可以尝试禁用杀毒软件以查看是否会解决该问题。

相关信息

此错误是由LabVIEW与文件系统交互的问题导致的。