Hirdetés
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- 240 Hz-es QD-OLED monitor jött az Alienware-től az árérzékenyebbek számára
- Milyen RAM-ot vegyek?
- Kormányok / autós szimulátorok topikja
- Milyen notebookot vegyek?
- Kitolhatja az LGA1700 élettartamát az Intel
- Sony MILC fényképezőgépcsalád
- TCL LCD és LED TV-k
- Fejhallgató erősítő és DAC topik
- AMD Ryzen 9 / 7 / 5 / 3 3***(X) "Zen 2" (AM4)
Új hozzászólás Aktív témák
-
tothpetya
csendes tag
Sziasztok!
Kellene egy kis segítség nekem. Van egy egyszerű Java program, ami csak annyit csinál, hogy sok kis fájlt másol egyik helyről a másikra. Naponta. Mivel elég sok van, ezért úgy kellene megoldani, hogy csak azokat másolja ami már nincs meg a másik helyen. Ezt a következőképpen oldottuk meg:
//Másolás függvénye:
public void masolas(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:
masolas(srcFile, destFile);
}
} else {
try {
Files.copy(src.toPath(), dest.toPath());
System.out.println("Másolás: " + src);
} catch (FileAlreadyExistsException ex) {
System.out.println("Ez a fájl már meg van: " + src);
}
}
}Viszont így is körülbelül 15 perc alatt megy végig a fájlokon, ha meg van minden akkor is. Meg kellene gyorsítani. Ötletek?
Kb így néz ki a struktúra:
mappaneve1: fajl1, fajl2, fajl3
mappaneve2: fajl1
mappaneve3: fajl1 ... faj10Szóval van olyan mappa ami 10-15 fájlt is tartalmaz és ezek közül sok valószínűleg nem is változik. Arra gondoltam, hogy át kellene úgy alakítani, hogy először megnézi a mappa méretét és ha stimmel a kettő, akkor "bele se lép". Szerintetek ez kivitelezhető? Vagy azt is csak úgy tudja, hogy belelép és összeszámolja a tartalmát. Ha ez nem életképes, akkor valakinek van más ötlete?
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Gumi és felni topik
- Crimson Desert
- Heroes of Might & Magic: Olden Era
- Vivo X300 Ultra - tárcsázz, ha van rá keret!
- BestBuy topik
- 240 Hz-es QD-OLED monitor jött az Alienware-től az árérzékenyebbek számára
- Túraautó topik
- Milyen RAM-ot vegyek?
- Kormányok / autós szimulátorok topikja
- További aktív témák...
- MAKULÁTLAN - Steam Deck OLED 1TB - 3 ÉV GARI + AJÁNDÉK
- Nintendo Switch Lite (Picofly, CFW, Dualboot) eladó
- Intel Core I9 13900KF - 24mag/32szál - Új, bontatlan - Gari 2028.06.15. -ig - Eladó!
- 2. AMD Radeon RX 6700 XT (Reference model, 12 GB, GDDR6, 192 bit)
- Intel Core I9 12900KF - 16mag/24szál - Új, bontatlan, 1 év gari - Eladó!
- REFURBISHED és ÚJ - HP USB-C/A Universal Dock G2 (5TW13AA) (DisplayLink)
- iPhone 13 mini 128GB 100% (1év Garancia)- ÚJ EREDETI AKKUMULÁTOR
- Keresek Galaxy S21/S21+/S21 Ultra/S21 FE
- Gamer billentyűzetek /Akko/Monsgeek/Montech/Asus/SteelSeries/Ozone/Deltaco/DE/UK/Számlával!/
- Otthoni AI Workstation (E5-2697 v3, 32GB RAM + 2x RTX 3060 12+12GB VRAM)
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

