1、程序的功能是输入一个文件夹路径,递归列出该文件夹下的所有文件。
2、File pathName = new File(args[0]);是新建一个以args[0]为路径的文件对象。agrs是命令行执行java程序的参数。比如改程序,编译成class文件后,命令行进入class文件所在的目录下,输入java FindDirectories d:/test,“d:/test”就是args String数组第一个值,即args[0]为d:/test
3、是赋值的意思,不过这里的“..”在文件上表示上层目录
4、这里就是递归调用了(自己调用自己)。在判断一个文件对象是文件夹路径的话(if (f.isDirectory()),就再次调用main方法,列出此文件夹的文件。 |