webForumDet fria alternativet

Flytta filer

Javaur 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]));
}
264 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
132 ms — hämta forumlista (db)
130 ms — hämta statistik (db)
131 ms — hämta tråd, inlägg och bilagor (db)