Hallo,
Låt säga att jag har följande mapp struktur:
DIR
|-subdir1
|-subdir2
| |-subsubdir1
| | |-bild1.jpg
| | |-bild2.jpg
| |
| |-subsubdir2
| | |-bild1.jpg
| | |-bild4.jpg
| | |-bild21.jpg
Jag skulle nu vilja skapa en ny katalog under DIR och sedan flytta samtliga bilder från subdir2 till denna nya katalog samt radera subdir2. Ngt i denna stil:
DIR
|-subdir1
|-newdir
| |-bild1.jpg <- samma bild, raderas eller skriver över existerande
| |-bild2.jpg
| |-bild1.jpg <- samma bild, raderas eller skriver över existerande
| |-bild4.jpg
| |-bild21.jpg
Med följande kod kan jag ju skriva ut samtliga filer/kataloger men jag lyckas inte flytta filerna. Det är egentligen bara .jpg filerna jag är intresserad av att flytta men det kan få bli ett senare problem (som så mkt annat :r ).
public static void visitAllDirsAndFiles(File dir) {
System.out.println(dir);
if (dir.isDirectory()) {
String[] children = dir.list();
for (int i=0; i<children.length; i++) {
visitAllDirsAndFiles(new File(dir, children[i]));
}