Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Ahoj, viete mi poradit ako napisat jednoduchy program v jave, ktory nacita adresar a potom ho prejde a vytiahne z neho vsetky subory urciteho typu?
Potom vytvori (zrejme mkdir()) adresar a vlozi do neho tieto subory.
Nacital by som si ich do listu ako file a nasledne skopiroval do toho noveho adresaru.
Velka vdaka ;-)
Offline
Zdravím,
no, vesměs jde o to, že si nastavíme jméno cesty adresáře (parametr funkce odkud), kde jsou ty soubory. A poté je zkopírujeme do nově vytvořeného adresáře (parametr funkce kam). (-:
Takže, buď použijeme již vytvořené FileUtil.copyDirectory (třída je odsud [apache] zde), nebo si napíšeme něco delšího pomocí třebas proudů FileInputStream, FileOutputStream, což... dělat nebudeme. (-:
Jinak, klasicky píšu kód anglicky, ale pro srozumitelnost to nadhodím česky:
void kopirovat(string odkud, string kam)
{
// Vytvoříme nový adresář + práva
if (mkdir(kam, 0777) == -1)
{
cerr << "Chyba: " << strerror(errno) << endl;
exit(1);
}
File zdrojovyAdresar = new File(odkud);
File cilovyAdresar = new File(kam);
try
{
FileUtils.copyDirectory(zdrojovyAdresar, cilovyAdresar);
}
catch (IOException e)
{
e.printStackTrace();
}
}
int main(String[] args)
{
kopirovat("D:\\test\\adresar1", "D:\\test\\adresar2");
return 0;
}Offline