03. oktober 2002 - 17:45Der er
3 kommentarer og 1 løsning
Directory list
Jeg har et program, hvori jeg skal ha' en mulighed for at læse hvilke mapper der ligger i et dir.
c:\mappe1 |-hans |-grethe |-per
jeg skal bruge en mulighed for at lave en løkke hvor jeg løber mapperne igennem.
jeg skal bruge antal mapper der ligger i 'c:\mappe1' - samt en mulighed for at hente ud hvad de hedder. - man skulle jo mene den ligger der, jeg har bare ikke fundet den endnu
procedure TfrmFrm1.GetDir(Sti : AnsiString); var sr : TSearchRec; begin try if FindFirst(Sti + '\*.*',faAnyFile,sr) = 0 then if (sr.Attr = faDirectory) then Memo1.Lines.Add(sr.name); while (FindNext(sr) <> 0) do; except Memo1.Lines.Add('Ups.....'); end; end;
if (sr.Attr = 48) then <-- den skal jeg bruge for some reason. Så vidt jeg kan se er faDirectory = 16. Jeg kan ikke helt se hvad 48 skulle være dog, bare at det virker. Men 16/faDirectory virker fint nok så længe jeg arbejder med c:\ bare ikke når jeg benytter andre dir's (har ikke gennemtestet, virker bare umiddelbart sådan). Nu håber jeg så bare det ikke gør en kæmpe forskel når jeg skal til at køre det under andet end win98 - men det finder jeg nok ud af..
Synes godt om
Ny brugerNybegynder
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.