Flytta filer

Java

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