print directory tree

前端 未结 10 1481
傲寒
傲寒 2020-12-03 08:45

I have to print a directory tree (like tree command), example:

 .
 +---A
 |   +---IMAGES
 |       +---BACKUP
 +---ADOKS
 |   +---ROZDZIAL_2
 |   +---ROZDZIAL         


        
10条回答
  •  悲&欢浪女
    2020-12-03 09:14

    Think of it like this -

    procedure printOutput(file, depth):
        print "|   " depth times;
        print "+---" + file name;
        print new line
        if(file is a directory):
            for(each file inside file, say innerFile):
                call printOutput(innerFile, depth + 1);
    

    Hope that helps.

提交回复
热议问题