webForumDet fria alternativet

Flytta filer

Java

0 svar · 212 visningar · startad av lillsture

Medlem sedan dec. 200217 inlägg
Frågan#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]));
}
275 ms totalt · 3 externa anrop · v20260731065814-full.767b4345
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)