利用递归判断是否是文件或文件夹
来源:互联网 发布:幼儿教师网络研修作业 编辑:程序博客网 时间:2024/06/06 09:55
一、程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 递归的能力在于用有限的语句来定义对象的无限集合。递归需要有边界条件、递归前进段和递归返回段。当边界条件不满足时,递归前进;当边界条件满足时,递归返回。
二、递归有很多用处,今天我来用代码给大家展示一下用递归怎么去判断文件和文件夹
public static void main(String[] args) {File f=new File("C:\\Users\\Administrator\\Desktop\\a");read(f);}public static void read(File f){//判断是不是目录if(f.isDirectory()){//文件夹 列出该文件夹下的所有的文件File fs[]=f.listFiles();//判断是否有子目录if(fs.length>0){for (File file : fs) {//如果是文件夹的话就继续调用if(file.isDirectory()){read(file);}else{System.out.println("文件夹里的文件路径:"+file.getAbsolutePath());}}}else{//如果没有子目录的话System.out.println("第二个if判断的文件路径:"+f.getAbsolutePath());}}else{//文件System.out.println("第一个if判断的文件路径:"+f.getAbsolutePath());}}
如果有写的不好的地方,欢迎评论,感谢各位同僚们指出错误!
阅读全文
0 0
- 利用递归判断是否是文件或文件夹
- 判断文件或文件夹是否存在
- 判断文件或文件夹是否存在
- 判断文件或文件夹是否存在
- 判断文件或文件夹是否存在
- 判断文件或文件夹是否存在
- 判断文件夹或文件是否存在
- Java判断文件或文件夹是否存在
- python判断文件或文件夹是否存在
- golang判断文件或文件夹是否存在
- VC++判断文件或文件夹是否存在
- shell判断文件或文件夹是否存在
- VC++ 判断文件或文件夹是否存在
- golang判断文件或文件夹是否存在
- Qt 判断文件或文件夹是否存在及创建文件夹
- 判断文件夹下面是否还有文件(递归方式)
- Linux shell 对文件或文件夹是否存在的判断
- 对文件或文件夹是否存在的判断 -- linux
- 解决github访问慢的问题
- RAID5和RAID10,哪种RAID更适合你(上)
- HLS 服务器 搭建
- 自己编译NodeMCU固件 & 提交数据到服务器
- PHP 性能分析与实验
- 利用递归判断是否是文件或文件夹
- 21位水仙花数
- 不同线程分配不同寄存器,但是代码区是共享的,即不同线程可以访问同一函数。
- eclipse安装java反编译插件
- linux系统 安全整改
- java字符串分割 spilt 遇到"
- angular开发注意点:
- 自己实现atoi函数
- dateuntil单元详解