Opgavens ordlyd er:
"Mappeviser med FileWatcher
Lav en Windowsapplication med følgende udseende:
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."
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.
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.
Ved tryk på knappen "Gennemse" vises et popupvindue med "FolderBrowserDialog" eller Mappeoversigt fra brugerens pc.
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.
Billedet viser blot at det også er muligt at hente filnavne på filer fra f.eks. cd-rom drev, usb-sticks og diskette-drev.
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