Browse Source

Modificacion del proyecto para que se vea mas claro y mejor explicado,

resolución de errores en la ruta
master
Dani Minguet 2 years ago
parent
commit
fbb65488c1
3 changed files with 106 additions and 28 deletions
  1. +99
    -20
      README.md
  2. BIN
      bin/arbol/com/daniminguet/es/Arbol.class
  3. +7
    -8
      src/arbol/com/daniminguet/es/Arbol.java

+ 99
- 20
README.md View File

@ -1,28 +1,107 @@
MUESTRA TODOS LOS DIRECTORIOS, SUBDIRECTORIOS Y ARCHIVOS QUE SE ENCUENTRE EN LA RUTA INDICADA POR PARÁMETRO
Se ha elaborado con un bucle que se llama a él mismo las veces que sea necesaria para poder mostrar los elementos de la
ruta que esté indicada en el momento, y se muestran con la ayuda del comando ".concat()" y poniendo tabulaciones
para poder representarlo más claramente
ruta que esté indicada en el momento, y se muestran con la ayuda del comando ".concat()". En el caso de que la ruta pasada por parámetro o por args no sea válida, tomará la siguiente ruta: ".", la cual, es la ruta del proyecto
En mi caso, el nivel de recursividad se va indicando mediante las veces que aparezca la concatenación de espacios
representada de la siguiente forma: "|---------> "
RESULTADO:
```
NIVELES DE RECURSIVIDAD SEGÚN DIRECTORIO O SUBDIRECTORIO:
NIVEL 1 NIVEL 2 NIVEL 3 NIVEL 4 NIVELES INFERIORES--->
Documents
Mi música
Mis imágenes
Mis vídeos
Programación
.idea
.gitignore
misc.xml
modules.xml
runConfigurations.xml
workspace.xml
Programación.iml
Tema6
Ej11.java
workspace-spring-tool-suite-4-4.15.3.RELEASE
.
|---------> .classpath
|---------> .git
|---------> |---------> branches
|---------> |---------> COMMIT_EDITMSG
|---------> |---------> config
|---------> |---------> HEAD
|---------> |---------> hooks
|---------> |---------> index
|---------> |---------> logs
|---------> |---------> |---------> HEAD
|---------> |---------> |---------> refs
|---------> |---------> |---------> |---------> heads
|---------> |---------> |---------> |---------> |---------> master
|---------> |---------> objects
|---------> |---------> |---------> 00
|---------> |---------> |---------> |---------> b88bd48cdbffe6b9835b31c6f18dd0d206a833
|---------> |---------> |---------> 01
|---------> |---------> |---------> |---------> 5be7ca546f9a2b5fbc7afc28572ee3ce6310d9
|---------> |---------> |---------> 02
|---------> |---------> |---------> |---------> 7e360373f4fb0455a34b5683e977b1b5f228fe
|---------> |---------> |---------> 10
|---------> |---------> |---------> |---------> 9a518e05ba004c90b49aeab2fc1de374b9d169
|---------> |---------> |---------> 15
|---------> |---------> |---------> |---------> 71a1f02ff75318a66aca1e17a1a8a9428963bd
|---------> |---------> |---------> 16
|---------> |---------> |---------> |---------> 3479ce8f4d7f38363cc0a7add33a8413053eeb
|---------> |---------> |---------> 2d
|---------> |---------> |---------> |---------> f7d8b840c34382f5b0813c5fff86269651a1ae
|---------> |---------> |---------> 49
|---------> |---------> |---------> |---------> a7324a8ac486c86a612749f37b4d3679d6d27a
|---------> |---------> |---------> 50
|---------> |---------> |---------> |---------> 14a30ec9c2efc32096bd485d3a6d60c687bb02
|---------> |---------> |---------> 54
|---------> |---------> |---------> |---------> 34138958ccb13c6a38798ed82be4c8671c567e
|---------> |---------> |---------> 57
|---------> |---------> |---------> |---------> bca72546725f93b294323a769debf40b67ff61
|---------> |---------> |---------> 5e
|---------> |---------> |---------> |---------> c244bf138d14f6859d472999dc51767356883b
|---------> |---------> |---------> 62
|---------> |---------> |---------> |---------> 3e99c7c89430dbe20fd0440f13e8319545401c
|---------> |---------> |---------> 65
|---------> |---------> |---------> |---------> 84c0c206ac888c180e1638120248563f74ecac
|---------> |---------> |---------> |---------> 9d77f90e432f38af0e4fc953119017d8641dc5
|---------> |---------> |---------> 7e
|---------> |---------> |---------> |---------> ec872300ccf63befd74f3eb3d3c6502f29c775
|---------> |---------> |---------> 8c
|---------> |---------> |---------> |---------> 9943d50cc1ad01b880ef4e85e8724e6cc19fd2
|---------> |---------> |---------> 99
|---------> |---------> |---------> |---------> f26c0203a7844de00dbfc56e6a35d8ed3c022c
|---------> |---------> |---------> 9c
|---------> |---------> |---------> |---------> 56f6a50b69535e70eb13adb44cf2d423220ef6
|---------> |---------> |---------> a3
|---------> |---------> |---------> |---------> eacdbdd5fab150594730c4413c9c40181e788c
|---------> |---------> |---------> c5
|---------> |---------> |---------> |---------> b2bf7a0133181660ab97584fd2caa7c7a31b9f
|---------> |---------> |---------> ce
|---------> |---------> |---------> |---------> 61114711b8400a443c9bb64ed878f74020f078
|---------> |---------> |---------> d4
|---------> |---------> |---------> |---------> e9b99d6f02d852468ed7b7b850a03baa56eaf7
|---------> |---------> |---------> d7
|---------> |---------> |---------> |---------> 153dbeb753803a4a856babb9d2c7f5eb52d43b
|---------> |---------> |---------> e3
|---------> |---------> |---------> |---------> 69a959734cfc443d7a02a5cb709c450b22c081
|---------> |---------> |---------> e8
|---------> |---------> |---------> |---------> b2323f3e1169dbbec51dd5b9389b4ad3101ef0
|---------> |---------> |---------> ea
|---------> |---------> |---------> |---------> 30b2881bd091981bb290b6878ca8e2b6cc4ec0
|---------> |---------> |---------> f4
|---------> |---------> |---------> |---------> 708be0e892353bd26e2a59b7d7297b273e1797
|---------> |---------> |---------> info
|---------> |---------> |---------> pack
|---------> |---------> refs
|---------> |---------> |---------> heads
|---------> |---------> |---------> |---------> master
|---------> |---------> |---------> tags
|---------> .project
|---------> .settings
|---------> |---------> org.eclipse.core.resources.prefs
|---------> |---------> org.eclipse.jdt.core.prefs
|---------> bin
|---------> |---------> arbol
|---------> |---------> |---------> com
|---------> |---------> |---------> |---------> daniminguet
|---------> |---------> |---------> |---------> |---------> es
|---------> |---------> |---------> |---------> |---------> |---------> Arbol.class
|---------> |---------> module-info.class
|---------> README.md
|---------> src
|---------> |---------> arbol
|---------> |---------> |---------> com
|---------> |---------> |---------> |---------> daniminguet
|---------> |---------> |---------> |---------> |---------> es
|---------> |---------> |---------> |---------> |---------> |---------> Arbol.java
|---------> |---------> module-info.java
```

BIN
bin/arbol/com/daniminguet/es/Arbol.class View File


+ 7
- 8
src/arbol/com/daniminguet/es/Arbol.java View File

@ -8,27 +8,26 @@ public class Arbol {
public static void main(String args[]) throws IOException {
String rutaString = "C:\\Users\\Dani\\Documents";
File comprobarRuta = new File(rutaString);
if(args.length >= 1) {
rutaString = args[0];
} else if (!comprobarRuta.exists()) {
rutaString = ".";
}
File ruta = new File(rutaString);
System.out.println("NIVELES DE RECURSIVIDAD SEGÚN DIRECTORIO O SUBDIRECTORIO:");
System.out.println();
System.out.println("NIVEL 1\t\t\tNIVEL 2\t\t\tNIVEL 3\t\t\tNIVEL 4\t\t\tNIVELES INFERIORES--->");
listarDirectoriosArchivos(ruta, "");
}
public static void listarDirectoriosArchivos(File ruta, String espacio) {
System.out.println(espacio.concat(ruta.getName()));
System.out.println(espacio.concat(ruta.getName()));
try {
if (ruta.isDirectory() && ruta.canRead()) {
for (File file : ruta.listFiles()) {
listarDirectoriosArchivos(file, espacio.concat("\t\t\t"));
for (File elemento: ruta.listFiles()) {
listarDirectoriosArchivos(elemento, espacio.concat("|---------> "));
}
}
} catch (NullPointerException npe) {


Loading…
Cancel
Save