- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Xiaomi 14T - nem baj, hogy nem Pro
- iPhone topik
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- Google Pixel topik
- Google Pixel 9 Pro XL - hét szűk esztendő
- Realme GT 2 Pro - papírforma
- Google Pixel 10 Pro XL – tíz kicsi Pixel
- Vivo X200 Pro - a kétszázát!
- Xiaomi 15 Ultra - kamera, telefon
Új hozzászólás Aktív témák
-
n00n
őstag
Sziasztok!
Van egy Java függvényem, aminek annyi a lényege, hogy megadunk egy forrás-, és egy célmappát. Majd végigmegy egyesével rekurzívan és átmásolja a még nem nem átmásolt fájlokat:
//másolás függvény:
public void masolasFGV(File src, File dest)
throws IOException {
//Meg vizsgáljuk, hogy mappa-e:
if (src.isDirectory()) {
//Megpróbáljuk létrehozni a mappát (ha van, akkor nem csinál semmit)
dest.mkdir();
//Listába rendezzük a mappa tartalmát:
String files[] = src.list();
//Majd egyesével végigmegyünk rajta:
for (String file : files) {
//Elkészítjük a fájlokat:
srcFile = new File(src, file);
destFile = new File(dest, file);
//Rekurzív másolás:
masolasFGV(srcFile, destFile);
}
} else {
// Ha a cél nem létezik, másolunk:
if (!dest.exists()) {
Files.copy(src.toPath(), dest.toPath());
System.out.println("Másolás: " + src);
} else {
System.out.println("Van már: " + src);
}
}
}Ez szép is meg jó is. Viszont szeretnék rajta egy kicsit módosítani. Tök sok olyan van, hogy egy mappában van még egy csomó mappa, meg fájl és ezek már meg vannak és felesleges újra "megvizsgálni" őket. Ezért egyszerűbb lenne: Megadjuk a forrásmappát és a célmappát. Ellenőrzi az utolsó módosítás dátumát (.lastModified()), ha nagyobb (azaz újabb), mint az utolsó mentés dátuma akkor belemegy és végig megy rajta ugyanúgy, mint a fenti példában. Viszont ellenkező esetben az egészet kihagyja. Valakinek ötlet?
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Gumi és felni topik
- Microsoft Office és Office 365 topic
- Milyen notebookot vegyek?
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Gondolatot olvasna Elon Musk új Neuralink chipje
- sellerbuyer: Milyen laptopot vegyek? Segítek: semmilyet!
- Xiaomi 14T - nem baj, hogy nem Pro
- iPhone topik
- A Temu diktál Magyarországon, a hazai e-kereskedők fulladoznak
- Kuponkunyeráló
- További aktív témák...
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest