home *** CD-ROM | disk | FTP | other *** search
- * TRIM.PRG written by Michael MacDonald 06/26/92
- *
- SET TALK OFF
- SET CURSOR OFF
- IF ISCOLOR()
- SET COLOR to W/B
- ENDIF
- CLEAR
- @ 1,21 SAY "TRIM v4.0 by Michael MacDonald (c)1992"
- @ 2,3 SAY "A program to trim non-existing files from ROBOCOMM's Downloaded Files List"
- @ 4,3 SAY "░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░"
- DO CASE
- CASE FILE("up30.dbf")
- USE UP30
- @ 7,3 SAY "Using UP30.DBF"
- CASE FILE("up40.dbf")
- USE UP40
- @ 7,3 SAY "Using UP40.DBF"
- OTHERWISE
- @ 7,3 SAY "Can't find UPxx.DBF"
- ?
- SET CURSOR ON
- QUIT
- ENDCASE
- RESTORE FROM ROBOCOMM.MEM
- DF=rtrim(MF_DARCDIR)
- UF=rtrim(MF_UARCDIR)
- msize=RECCOUNT()
- num=0
- ct=0
- @ 8,3 SAY "Searching for download files"
- DO WHILE .NOT. EOF()
- num=num+1
- line=INT((num/msize)*74)
- IF line>0
- @ 4,2+line SAY "█"
- ENDIF
- IF msize < 74 .AND. line < 74
- @ 4,3+line SAY "█"
- ENDIF
- IF .NOT. FILE(UF+file_name) .AND.;
- .NOT. FILE(DF+file_name) .AND. FSTATUS<>"O"
- ct=ct+1
- @ 9,3 SAY "Deleting -->"
- @ 9,16 SAY file_name
- DELETE
- ENDIF
- SKIP
- ENDDO
- @ 10,1 SAY " "
- IF ct>0
- ?? LTRIM(STR(ct))+" files deleted"
- ELSE
- ? " No files deleted"
- ENDIF
- SET CURSOR ON
- ?
- *CLOSE ALL
- *QUIT
- *
- * EOF TRIM.PRG
-