Matematické Fórum

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

#1 31. 10. 2012 15:40

milwoukee
Příspěvky: 158
Reputace:   
 

Java - Prechadzanie Adresaru

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

 

#2 01. 11. 2012 02:09 — Editoval RePRO (01. 11. 2012 02:32)

RePRO
Místo: Jihlava
Příspěvky: 363
Škola: AI VŠPJ (09-12, Bc.)
Pozice: programátor
Reputace:   11 
Web
 

Re: Java - Prechadzanie Adresaru

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:

Code:

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;
}

Srdcem trochu-programátor, duší rádoby-matematik a povoláním analytik-vývojář.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson