home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / lang / c / 12833 < prev    next >
Encoding:
Internet Message Format  |  1992-08-26  |  2.3 KB

  1. Xref: sparky comp.lang.c:12833 comp.os.msdos.programmer:8833
  2. Newsgroups: comp.lang.c,comp.os.msdos.programmer
  3. Path: sparky!uunet!cis.ohio-state.edu!zaphod.mps.ohio-state.edu!uwm.edu!csd4.csd.uwm.edu!rca
  4. From: rca@csd4.csd.uwm.edu (Robert C Allender)
  5. Subject: WANTED: Code to search DOS directory/subdirectories
  6. Message-ID: <1992Aug27.044445.22165@uwm.edu>
  7. Originator: rca@csd4.csd.uwm.edu
  8. Sender: news@uwm.edu (USENET News System)
  9. Organization: Computing Services Division, University of Wisconsin - Milwaukee
  10. Date: Thu, 27 Aug 1992 04:44:45 GMT
  11. Lines: 55
  12.  
  13. I'm trying to find a reasonable block of code that will search through a DOS 
  14. directory using Turbo C 3.0 in DOS mode.  I had what I thought was a good 
  15. source listing in the C User's Journal - February 1992 edition, but it won't 
  16. compile to save my life.  Has anyone else tried this code?  Does anyone have
  17. a good program that does this?  All I need to do is search every file on a 
  18. drive and check the date stamp.  If it's greater than x, set the archive bit 
  19. to on.  Pretty simple stuff.  
  20.  
  21. Just so I don't get anyone upset, I *did* RTFM.  As a matter of fact, I called 
  22. tech support because the FM doesn't give all the details about the 
  23. _dos_findfirst() and _dos_findnext() functions that are supposed to do this 
  24. kind of stuff. 
  25.  
  26. eg.
  27.  
  28.      { ...
  29.  
  30.        struct find_t ffblk;
  31.        int done;
  32.        printf("Directory of C:\\\n");
  33.        done = _dos_findfirst("C:\\*.*",_A_SUBDIR,&ffblk);
  34.        while(!done) 
  35.        {
  36.           printf(" %s\n", ffblk.name);
  37.           done = _dos_findnext(&ffblk);
  38.        }
  39.        return 0;
  40.  
  41.      } ...
  42.  
  43. the _A_SUBDIR is supposed to return only DOS subdirectory entries, however it
  44. seems to (as do the other alternatives) also return normal files that are  in
  45. the same directory with the directory entries.
  46.  
  47. If anyone can help, I'd really appreciate it.
  48.  
  49. -Rob Allender
  50.  rca@bfs.uwm.edu -or-
  51.  rca@csd4.csd.uwm.edu 
  52.  
  53.  
  54.  
  55.  
  56.  
  57. --------------------------------------------------------------------------
  58. | Robert C. Allender    |  "Exactly!" said Deep Thought. "So once you do | 
  59. | rca@csd4.csd.uwm.edu  |  know what the question actually is, you'll    | 
  60. | rca@bfs.uwm.edu       |  know what the answer means."                  | 
  61. |                       |        -The Hitchhiker's Guide to the Galaxy   | 
  62. --------------------------------------------------------------------------
  63. -- 
  64.  
  65.  
  66.  
  67.  
  68.