Praktikum10: Failisüsteemi sisend ja väljund: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Mposka (talk | contribs)
Mposka (talk | contribs)
 
Line 26: Line 26:


=Käsi_mittehoitud tegevus=
=Käsi_mittehoitud tegevus=
*Täienda eelmises ülesandes valminud rakendust nii, et tegevusi logitakse ka tekstfaili
Enda seniste teadmiste, bing.com ja loengunäidete baasil lahenda järgmine ülesanne:
Enda seniste teadmiste, bing.com ja loengunäidete baasil lahenda järgmine ülesanne:
*Loo lihtne rakendus, mis kirjutab .txt faili kõik ettemääratud kausta alamkaustad ja failid.
*Loo lihtne rakendus, mis kirjutab .txt faili kõik ettemääratud kausta alamkaustad ja failid.

Latest revision as of 13:57, 13 November 2017

Eeldused

Vaata läbi teooria

Loengus tehtud näited

Käsi_hoitud tegevus

  • Koosta rakendus, mis võimaldaks kasutajal pilte sirvida (näidates kettalt kataloogi, kus pildid asuvad).
  • Nagu eeldatav on, tuleb rakendus teostada WPF rakendusena
  • Vihje: failidega opereerimiseks on vajalikud tööriistad koondatud nimeruumi System.IO
  • Kasuta ära MVVM arendusmustrit

Käsi_mittehoitud tegevus

  • Täienda eelmises ülesandes valminud rakendust nii, et tegevusi logitakse ka tekstfaili

Enda seniste teadmiste, bing.com ja loengunäidete baasil lahenda järgmine ülesanne:

  • Loo lihtne rakendus, mis kirjutab .txt faili kõik ettemääratud kausta alamkaustad ja failid.
  • Alamkaustu võib olla rohkem kui üks, seega tasub ülesanne lahendada rekursiivselt.
  • Korralik veahaldus(kui kausta pole või puuduvad selle vaatamiseks õigused. Lahendust on lihtsam realiseerida esmalt konsoolirakendusega. *Peale seda valmista täpselt sama tegevat WPF rakendus. Kausta asukoha saab ette anda BrowserFileDialog'iga.

Mul_on_igav_teeks_ka_midagi_tegevus

  • Loo rakendus, mis võimaldab:
    • Kopeerida lähtekohas olevad failid kõik etteantud asukohta
    • ZIPida lähtekohas olevad failid ühte Zip arhiivi
    • Kustutada kõik etteantud kaustas olevad failid

Täienda rakendust nii, et tegevustest säilitatakse ka logi ning salvestatakse need konfiguratsioonis etteantud asukohta.