【LabVIEW编程 |
您所在的位置:网站首页 › labview文件对话框取消 › 【LabVIEW编程 |
LabVIEW编程——循环读取文件夹及文件
小树不修不直溜,人不修他哏啾啾!老铁们,大家好!好久不见,甚是想念。全民抗疫的这两年里,大家都生活不易,病毒依旧强势,家人们,防范不可掉以轻心。即使疫情可以反反复复,但生活依旧要努力奋斗啊。“油炸花生米”:闲言(咸盐)少叙(少许)。最近本小学生遇到了这样的一个问题,客户需要进行大批量的数据处理,Windows系统下存储格式十分规整,分类性逻辑较强。这就引出了今天想要分享给大家LabVIEW编程思路,解决循环读取文件夹以及文件内容。 问题描述如图1所示,为客户的数据文件存储模式的举例模型,顶层文件夹“测试数据”内,按日期划分子文件夹如“2021.06.11”等,在日期文件夹下包含以不同命名符号方式存储的表格数据(.xls)。本文以此为例,力求详尽说明编程思路与操作流程,如有雷同,纯属意外! 首先想要利用LabVIEW解决该问题,需要用到文件操作函数。要想实现对文件夹下的所有文件的寻址,就利用到了此节提及的“罗列文件夹(函数)”。添加操作流程如图2所示:程序框图下点击右键后,编程函数选版选择“文件I/O”——选择“高级文件函数”——选择“罗列文件夹”函数。此函数的详尽讲解,可参考此大神经验分享,(罗列文件夹链接),本文不再重复。此处建议一点操作,如图3所示,在“罗列文件夹”函数使用时,添加输入控件(文件路径输入控件)操作完成后,需要对此输入控件属性进行调节,如图选择“浏览选项”中的“选择模式”调整为“文件或文件夹”、“新建或现有”。
展示一下利用此函数结合本文案例的编程初步效果,此处选取路径终点为“测试数据”文件夹,为展示文件名寻址效果,在文件夹添加了一个图片文件,后文程序中文件夹内去除了该图片,如图4所示。 对于多文件夹及文件读取问题,基础解决思路就可想到循环结构的使用,当然读取数据也需要适当调整延时。如图5程序框图所示,利用“结构”选板中的“For循环”、“数组”选板中的“数组大小”、“文件I/O”选板中的“创建路径”函数以及“定时”选板中的“等待(ms)”函数,将“数组大小”函数的输出作为For循环的循环总数,即实现查询路径下的全部子文件夹功能,“等待(ms)”函数设置2000即延时2秒。如GIF所示,实现子文件夹路径读取。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |