Avatar billede hulla Novice
06. april 2004 - 09:17 Der er 6 kommentarer og
1 løsning

Service til gennemløb af c: drev

Jeg vil gerne have lavet en .net windows service der løber mit c drev igennem, men hvordan kommer jeg i gang,..er der en eller anden smart feature i frameworket til det?

Har prøvet FileWatcher, men den er mere til at overvåge ændringer og ikke til gennemløb fra a - z,..eller ??
Avatar billede arne_v Ekspert
06. april 2004 - 09:21 #1
Du laver en metode som laver et DirectoryInfo objekt på "C:\\", kalder GetFiles
til at finde alle filer og kalder GetDirectories() til at finde
alle directories og kalder sig selv rekursivt med directoriene.
Avatar billede arne_v Ekspert
06. april 2004 - 09:38 #2
Hvis ikke du behøver andet en navnene kan du endda nøjes med de
statistke metoder i Directory:


    public static void lookup(String dir)
    {
        string[] files = Directory.GetFiles(dir);
        foreach(string f in files)
        {
            Console.WriteLine(f);
        }
        string[] dirs = Directory.GetDirectories(dir);
        foreach(string d in dirs)
        {
            lookup(d);
        }
    }
Avatar billede hulla Novice
06. april 2004 - 10:42 #3
Det ser ud til at virke fint det der.

Nu har jeg bare et problem med stien:
Sådan ser den ud nu:

string strDir = @"C:\Share\Dok\";

Det virker fint, men det jeg gerne vil have er alle mapper der kommer lige efter Dok..
Ved du hvordan det gøres? med * måske eller ??
Avatar billede hulla Novice
06. april 2004 - 11:07 #4
bare glem det sidste :o)
Avatar billede hulla Novice
06. april 2004 - 14:29 #5
Sidste spørgsmål er alligevel ikke helt forkert, jeg vil faktisk gerne have en rutine der kan køre fra C:\ og fremefter i træstrukturen,..kan det lade sig gøre ?
Avatar billede arne_v Ekspert
06. april 2004 - 14:43 #6
Virker et ikke at kalde:

lookup(@"C:\");

?
Avatar billede hulla Novice
14. april 2004 - 12:58 #7
da jeg først så ordentligt på det du havde sendt, fik jeg det til at virke,.tak for hjælpen :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester