From 399d95686548afcbf23c71377a9dd9b2fbf5adcd Mon Sep 17 00:00:00 2001 From: Ivan Morell Date: Fri, 30 Sep 2022 18:48:26 +0200 Subject: [PATCH] Tree tabulado sin color --- bin/Package/Tree.class | Bin 1837 -> 1618 bytes src/Package/Tree.java | 58 ++++++++++++++++++++++++++++++++++------- 2 files changed, 48 insertions(+), 10 deletions(-) diff --git a/bin/Package/Tree.class b/bin/Package/Tree.class index 844b04f51d1f4448b8ca05708b137882dd686443..e5f6d02ab3d233787edfeb4c8dd830411bb31dad 100644 GIT binary patch delta 769 zcmZ9K&u7IiDFzExh1wO`qPALpRI5eM3iStK)#BQ=1s?ndjQAEcw(cbJX5M_?d!KnbuY0~I^2eX=+5k?X zyeU6pR=}}0?8X=a8+aS zG7VkN>e{N&D6f@^ylA~-BQk@78>I$Azx7z`*J*34nw-oEC1vPIZ!a><;LVv_dzj(% zMZR3oC7hweT}g#kOKQ$E%GHtwvp6r|+|HvX4O4%lU=A0ouPhW*F|Qy67lWsv*SW#X znjzyf(h4%T%;3^$RgIerBi3iZZ)t+xtztpJRb;KE5T0DbbqUvq`!C=El{N`L=Tzke z#u=o#?W$Dm-sBbBLc#hj3=XMSQg8JI0%+8^rZ*(e zy0@^i57rAur}-2j4It<{oQ}2~8<3)6BK;m}KK2Ij%&2eTEs~og5OIL!09-W7v{T@L zmqsrJ(T5@Uaga_zzms7K)7_W=PEZ6RjYLmi1_Dlz-wpNyUWppj^w|HE1QBw7pkOJ+u*VrpWJY7Y3DOepbCCrH z92=c)|AP+`W|-br1WD|t@{uLXt<8 delta 1000 zcmY*X$x;(h6g@AUq?4vW2*F~kqCgoEBpPGXFgP#?f*`>m;M9apY)Cq>yMwSwS-NrE zD|WhK6Y4Ros=;>YL z*%=x4cveg*`n;;F@YtM;`8@!j@M=4VTGt>7IPxEX+;)~ z)-N449Nqx!Mo&{yb=*>tYcooIL0QhIBI-1TGe?zl83b*=XC1^`8rw*!c}vUbrU?Di z-X>>HG9Kiqa5R@JWL4eDnS29=j1EkAKvYP8Q!&z7j+85+vsm{wS{MRZOq-|_Qgwh5EBWcNfg2* zB>IBBCj{~Z&)x~Ft-<-RyuU+Z1a#Bc1uvZ*_(AWp0}`UBqE{kg4Aq!L9TF5Kw^>>)A=NS&u&zLWKeBu?53#~-v1-)iFWngR}N`~_AH B&&mJ* diff --git a/src/Package/Tree.java b/src/Package/Tree.java index 989378e..97e5768 100644 --- a/src/Package/Tree.java +++ b/src/Package/Tree.java @@ -4,16 +4,54 @@ import java.io.File; import java.io.IOException; public class Tree { - public static void printFile(File f, String spaces) { - System.out.println(spaces.concat(File.separator).concat(f.getName())); + + public static void main(String args[]) { + + String ruta="."; + + if (args.length>=1) { + ruta = args[0]; + } + File file = new File(ruta); + + treeRecursividad(file," "); + + + } + + //private static void treeRecursividad(File f, String spaces) { + /*if(!file.exists()) + return; + + for(File f : file.listFiles()) { + System.out.println(f.getName()); + if(f.isDirectory()) + treeRecursividad(f); + + }*/ + + public static void treeRecursividad(File f, String spaces) { + System.out.println(spaces.concat(File.separator).concat(f.getName())); + if (f.isDirectory() && f.canRead()) { + for (File file : f.listFiles()) { + treeRecursividad(file, spaces.concat(" ")); + } + } + + } + + + + + + /*public static void printFile(File f, String spaces) { + System.out.println(ANSI_YELLOW+spaces.concat(File.separator).concat(f.getName())+ANSI_RESET); if (f.isDirectory() && f.canRead()) { for (File file : f.listFiles()) { String ext = f.getName(); - String [] partes = ext.split("."); - System.out.print(partes[0]); - /*if(partes[1].equals("txt")) { - System.out.printf(ANSI_YELLOW+spaces.concat(File.separator).concat(f.getName())+ANSI_RESET); - }*/ + if(ext.toLowerCase().contains("t")) { + System.out.println(spaces.concat(File.separator).concat(f.getName())); + } printFile(file, spaces.concat(" ")); } } @@ -21,13 +59,13 @@ public class Tree { } public static void main(String[] args) throws IOException { - String ruta = "Documentos"; + String ruta = "C:\\Users\\Ivan\\Desktop\\Nueva carpeta"; if(args.length==1) { printFile(new File(args[0]),""); } else - printFile(new File("."), ""); + printFile(new File(ruta), ""); } - + */ public static final String ANSI_BLACK = "\u001B[30m"; public static final String ANSI_RED = "\u001B[31m"; public static final String ANSI_GREEN = "\u001B[32m";