java吧 关注:1,287,444贴子:12,812,963
  • 5回复贴,共1

一道题,要用到递归的思想。

只看楼主收藏回复

遍历一个文件夹,文件夹里还有文件夹,把文件夹里的所有的文件和文件夹都打印出来,打印出来的格式如下:
|---目录1
|---目录1.1
|---1.txt
|---目录1.1.1
|---1.txt
|---2.avi
|---3.jpg
|---目录1.2
|---目录1.2.1
|---1.txt
|---2.avi
|---3.jpg
|---目录1.2.2
|---1.txt
|---2.avi
|---3.jpg
|---目录1.2.3
|---1.txt
|---2.avi
|---3.jpg
|---目录1.3
前面的“ |--”符号用递归的方式可以做出来,但是后面目录的数字变化,尤其是最后一位,比如1.2.1 最后一位数随着目录的层级来变化,新手脑袋转不过弯。求大神指点··


1楼2012-12-08 14:10回复
    百度这里显示不出来,就是“|--”符号前面有空格,根据目录的层级来变化,一级目录是一个空格,二级目录是两个空格这样。


    2楼2012-12-08 14:13
    回复
      2025-11-15 02:19:32
      广告
      不感兴趣
      开通SVIP免广告
      定义一个变量嘛。。


      3楼2012-12-08 15:43
      收起回复