Ver contenido de carpeta y crear objetos en carpeta
Publicado por jose (73 intervenciones) el 21/03/2021 20:04:08
Hola,
Estoy haciendo un curso de java por mi cuenta, en Ubuntu, estoy intentando poner a prueba la función mkdir() y list(), pero no me está funcionando.
No sé el motivo, he buscado el error e incluso copiar códigos sencillos en internet. Para el list he creado una carpeta dentro de desktop con permisos recurrente 777.
A ver si hay alguien que le haya pasado lo mismo. Muchas gracias.
Estoy haciendo un curso de java por mi cuenta, en Ubuntu, estoy intentando poner a prueba la función mkdir() y list(), pero no me está funcionando.
No sé el motivo, he buscado el error e incluso copiar códigos sencillos en internet. Para el list he creado una carpeta dentro de desktop con permisos recurrente 777.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package tests;
//Cal importar la classe File
import java.io.File;
public class testString {
public static void main (String[] args) {
testString program = new testString();
program.start();
}
public void start() {
File carpeta = new File ("/home/joserodriguez/Desktop/fotos");
File fotos = new File ("/home/joserodriguez/Desktop/fotos/hola");
fotos.mkdirs();
File[] archivos = carpeta.listFiles();
if (archivos == null || archivos.length == 0) {
System.out.println("No hay elementos dentro de la carpeta actual");
return;
} else {
for (int i=0; i< archivos.length; i++) {
File archivo = archivos[i];
System.out.println(String.format("%s (%s) - %d - %s",
archivo.getName(),
archivo.isDirectory() ? "Carpeta" : "Archivo",
archivo.length()
));
}
}
File carpetaAbs = new File ("/home/joserodriguez/Desktop");
File fotos = new File ("/home/joserodriguez/Desktop/fotos");
carpetaAbs.list();
}
}
A ver si hay alguien que le haya pasado lo mismo. Muchas gracias.
Valora esta pregunta


0