温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,接下来我们看最后一个案例,As文件和文件夹的一个判断啊,什么含义呢?来看一下,呃,你在这个根目录下。那。苍老师,他是一个文件对吧,然后呢,Output它是一个文件夹,Ta也是个文件夹,哎,我就想循环便利这个根目录对吧?啊变利一个目录,然后告诉这个用户说他是一个文件,它是一个文件,这是一个目录,这是一个目录。就这个含义啊,那我们来写一下这个代码啊。比如说判断是文件夹还是。文件,哎,实现这么一个功能,Test public VI ID,然后呢,Test就吃它吧,OK,那然后呢,FS点用哪一个API呢?List status,哎,查看对应的状态,那这里面出一个参数,比如说你要遍历哪一个文件夹呢?我这里面就变论音。
01:09
给路径上又一个pass,我就遍历根目录吧,OK,这里面lists。哎,我就来查看一下根目录下哪些是文件,哪些是目录,实现这么一个功能。那就是list点那就循环便利呗,For对吧,哎,循环便利它,那便利它得到一个对象得到它,那它是什么呢?点if。判断一下啊,那这个还不行啊,There is fair,判断它是否是fair,然后点is啊,也就是说这个状态它是文件吗?对吧?哎,如果是的话,那怎么办呢?哎,那就是file statuss点。
02:00
Get pass。第二,Get name。嗯,假如UC,哎,我把它打印出来,打印的时候前面我给它加上说这是一个文件呢,对吧?哎,标注它是文件,那else呢,它不是文件,那就是目录。那目录的话,status.get pass.get name啊把这个文件名称打印出来,然后点so,在前面加上描述,那这个呢是路径好CTRL2尔加L格式化一下。啊,捋一下这个逻辑,首先呢,你要查看哪一个目录对吧?哎,下面呢,是文件还是目录,然后获取到这个对象循环便利每一个对象,然后判断它是不是一个文件,是文件打印这个如果不是文件走下一个分支还是非常简单的哈。那来打一下。
03:00
好执行完毕了,那这样我把这个这张图截过来。对比一下。现在啊,他说苍老师是一个文件,苍老师是个文件对吧,然后呢,他呢是一个文件,后面output和time是一个文件夹啊哎,这个呢就是正确了哈,没有任何问题。
我来说两句