home *** CD-ROM | disk | FTP | other *** search
- program DemoDirectoryThree;
- {demdr3 - a customized directory list}
-
- Uses DOS, CRT,
- totFAST, totLINK, totLIST;
-
- Var
- ListWin: ListDirObj;
- FileInfo: tFileInfo;
-
- begin
- Screen.Clear(white,'░'); {paint the screen}
- with ListWin do
- begin
- Init;
- SetTagging(false);
- ReadFiles('*.*',AnyFile - directory); {exclude directories}
- FileList^.Sort(1,true); {sort in name order}
- Win^.SetTitle(' Choose a file ');
- Go;
- Win^.Remove;
- if (LastKey = 27) or (Lastkey = 600) then
- writeln('You escaped!')
- else
- begin
- writeln('You chose file '+GetHiString);
- writeln(FileList^.GetLongStr(FileList^.ActiveNodePtr));
- FileList^.GetFileRecord(FileInfo, FileList^.ActiveNodeNumber);
- with FileInfo do
- begin
- writeln('Name: ', FileName);
- writeln('Attr: ', Attr);
- writeln('Packed Time: ', Time);
- writeln('Size: ', Size);
- writeln('Directory entry:',LoadID);
- end;
- end;
- Done;
- end;
- end.
-
-
-