查找目录下的所有文件,当目录下还有文件夹,且同时包含文件,怎么判断区分文件夹和文件,并进一步搜索文件下的文件?
当通过 dir() 函数获取了目录下所有文件名,且其中有文件夹时,需要再下一层,进入文件夹中搜索其中所有文件。
怎么判断其中的文件夹?
用 file.info() 函数,显示文件情况,包含:size(文件大小), isdir(是否文件夹), mode(类型), mtime(修改时间), ctime(创建时间), atime(访问时间), exe(是否执行文件)
使用grep()函数,选中isdir列为TRUE的所有行,即可找到所有文件夹,然后再往下搜索文件,如果还有文件夹,继续循环,就可找出所有文件。