Praktikum10: Failisüsteemi sisend ja väljund
From ICO wiki
Eeldused
Vaata läbi teooria
- System.IO nimeruum: http://msdn.microsoft.com/en-us/library/system.io.aspx
- Töö failidega
- Töö kaustadega
- Peamised tegevused IO nimeruumis:
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.