home *** CD-ROM | disk | FTP | other *** search
/ World of Shareware - Software Farm 2 / wosw_2.zip / wosw_2 / PASCAL / TOOL-INC.ZIP / GETFILE2.INC < prev    next >
Text File  |  1989-06-02  |  1KB  |  46 lines

  1.  
  2. (*
  3.  * Copyright 1987, 1989 Samuel H. Smith;  All rights reserved
  4.  *
  5.  * This is a component of the ProDoor System.
  6.  * Do not distribute modified versions without my permission.
  7.  * Do not remove or alter this notice or any other copyright notice.
  8.  * If you use this in your own program you must distribute source code.
  9.  * Do not use any of this in a commercial product.
  10.  *
  11.  *)
  12.  
  13. (*
  14.  * getfile2 - file list processing library (simplified version)
  15.  *
  16.  * This module will change a wildcard list of files into a
  17.  * sorted file name list.
  18.  *
  19.  * Samuel H. Smith, rev. 25-oct-87
  20.  *
  21.  *)
  22.  
  23. procedure getfiles (pattern:       filestring;
  24.                     var fdir:      filearray;
  25.                     var num:       integer);
  26. var
  27.    DirInfo:       SearchRec;
  28.    curdir:        filestring;
  29.  
  30. begin
  31.    curdir := path_only(pattern);
  32.    num := 0;
  33.  
  34.    FindFirst(pattern,$21,DirInfo);
  35.    while (DosError = 0) and (num < maxnumfiles) do
  36.    begin
  37.       inc(num);
  38.       fdir[num] := curdir + DirInfo.name;
  39.       FindNext(DirInfo);
  40.    end;
  41.  
  42. {writeln('getfiles [',pattern,'] cd=',curdir,' num=',num);}
  43.  
  44. end;                     {getfiles}
  45.  
  46.