Flytta filer

Java

0 svar · 222 visningar · startad av lillsture

Medlem sedan dec. 200217 inlägg
Trådstart#1

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]));
}
267 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)