Dag 5 opgave 4

Opgavens ordlyd er:
"Mappeviser med FileWatcher
Lav en Windowsapplication med følgende udseende:
Opgaven vist som skærmbillede

Ved load af formen skal ListBox’en til højre fyldes med de drevbogstaver Windows kender (Vink: led efter GetLogicalDrives-metoden), hvis de er klar (isReady) vises type, format, fri plads. Benyt codecompletion som viser tilgængelige properties.
Gennemse-knappen viser en FolderBrowserDialog, som brugeren kan udpege en mappe med. Når den lukkes med OK, overføres mappestien til TextBox’en. Desuden gennemløbes mappen og filernes navne præsenteres i ListBox’en.
Endelig skrives antal filer og deres samlede størrelse i StatusStrip’en.

Når din applikation virker, så tilføj en FileWatcher [Tro] s. 540-541, så listBox og StatusStrip opdateres ved ændringer i mappen."


Koden er at finde nederst på denne side

Gå direkte til koden opgave 4 Form1.cs
Her kan du også downloade koden og selve programmet. Begge dele er lagt ud som .zip-filer.


Gennemgang af opgaveløsningen:

Denne løsning følger den stillede opgave. Da opgaven ret detaljeret beskriver hvad der skal implementeres, og da jeg har travlt med at løse opgaver, vil jeg helt undlade at kommentere ;o).
En gennemgang af GUI bliver det dog til.

Ved opstart af programmet gennemsøges den lokale pc med det samme for drev oplysninger. Disse vises for brugeren samtidig med at GUI er klar på skærmen. Viser skærmbilledet ved opstart

Ved tryk på knappen "Gennemse" vises et popupvindue med "FolderBrowserDialog" eller Mappeoversigt fra brugerens pc.
Viser skærmbilledet ved valg af mappe

Når brugeren i ovenstående dialog vælger en mappe og trykker på ok læses filnavne på samtlige filer (undtaget er mapper) i den valgte mappe ind i listboxen til venstre.
Nederst i venstre hjørne vises antallet af filer i den valgte mappe og ved siden af vises den samlede størrelse af filerne i den valgte mappe.
Viser skærmbilledet efter valg af mappe

Billedet viser blot at det også er muligt at hente filnavne på filer fra f.eks. cd-rom drev, usb-sticks og diskette-drev.
Viser skærmbilledet efter valg af mappe på usb-stick



Henriette Rømer Dreier - 3. marts 2006







Download den samlede kode som .zip-fil


OBS:
Dette installationsprogram er udelukkende lavet for at lære, hvordan installationsprogrammer kan laves ved brug af Microsoft Visual Studio 2005.
Programmet ER en Windows applikation.
Der gives ingen garanti for at programmet kan installeres og køres på din maskine.
Enhver installation af programmet er på DIT EGET ansvar.
Programmet er ikke udviklet med henblik på kommercielt brug og må ikke anvendes hertil.

Programmet kan slettes igen fra Windows ved brug af "kontrolpanel" og "tilføj/fjern programmer".
Jeg ANBEFALER at anvende denne metode, da jeg ikke giver nogen garanti for, at sletning direkte i stifinder (directory) fjerner alle programdele.

Download programmet som .zip-fil


Indhold af Form1.cs

Indhold af Form1.Designer.cs

Valid CSS!

Valid XHTML 1.0!