石鑫华视觉论坛微信公众号:石鑫华视觉

 找回密码
 注册会员
查看: 2978|回复: 3

[原创] LabVIEW罗列文件夹中所有空文件夹

[复制链接]
  • TA的每日心情
    擦汗
    昨天 00:00
  • 签到天数: 3155 天

    连续签到: 25 天

    [LV.Master]2000FPS

    发表于 2021-3-23 12:02:53 | 显示全部楼层 |阅读模式 来自:广东省东莞市 电信

    注册登陆后可查看附件和大图,以及购买相关内容

    您需要 登录 才可以下载或查看,没有账号?注册会员

    x
    发布《LabVIEW Vision函数实例详解》教程时,打包例子时,有少部分的章节的例子是共用的,所以就没有例子。因此这些文件夹就是空的。几百个函数几百个文件夹,要一个个的去确认,好像也比较麻烦。百度了一下,可以通用CMD命令行执行相关的指定来判断。
    最后,我还使用LabVIEW实现了这个功能,其实是比较简单的。LabVIEW的编程》文件I/O》高级文件函数中有一个递归文件列表的的函数,该函数可以递归当前文件夹中的所有文件夹以及其里面的文件数。先使用其递归所有的文件夹,再利用其判断每个文件夹的文件数是不是等于0就可以判断是不是空文件夹了:
    QQ截图20210323115433.png
    递归文件列表函数
    QQ截图20210323115449.png
    文件数不为0,则空文件夹的数组不变
    QQ截图20210323115453.png
    文件数为0时,则空文件夹的数组增加一个值
    QQ截图20210323115459.png
    首次递归时遇到错误要继续,并清除错误
    QQ截图20210323115958.png
    空文件夹输出
    QQ截图20210323120143.png
    在新建文件夹中创建一个文本文件并隐藏
    可以看到,如果有隐藏文件,则文件夹不是空的,就没有输出。可见该函数对于隐藏文件也是有效的。
    LabVIEW2020示例:
    罗列文件夹中所有空文件夹.vi (11.76 KB, 下载次数: 4)



    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2023-12-6 12:54
  • 签到天数: 237 天

    连续签到: 1 天

    [LV.7]700FPS

    发表于 2021-3-23 17:34:03 | 显示全部楼层 来自:河北省石家庄市 电信
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2023-12-6 12:54
  • 签到天数: 237 天

    连续签到: 1 天

    [LV.7]700FPS

    发表于 2022-2-28 08:33:44 | 显示全部楼层 来自:河北省石家庄市行唐县 电信
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员

    本版积分规则

    LabVIEW HALCON图像处理入门教程(第二版)
    石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
    《LabVIEW Vision函数实例详解》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23
    LabVIEW图像处理教程
    机器视觉商城淘宝店铺
    视觉论坛充值赞助方法

    QQ|石鑫华视觉论坛 |网站地图

    GMT+8, 2024-3-29 06:01

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表