Back to the WFC main page


$Revision: 3 $


BOOL wfc_delete_oldest_file( const CString& directory_name )


This exciting revolutionary concept in computing . . . OK, this is a boring function. All it does is search a directory for the oldest file and deletes it. I use it to clear out log file directories when I need room. A file's age is computed using the time the file was last written to. This function will return TRUE if a file was deleted or FALSE if no file was deleted.


void make_some_room( const CString& log_directory )
   WFCTRACEINIT( TEXT( "make_some_room()" ) );

   double percent_used = 0.0;
   percent_used = wfc_get_directory_usage_percentage( log_directory );

   while( percent_used >= 85.0 )
      wfc_delete_oldest_file( log_directory );
      percent_used = wfc_get_directory_usage_percentage( log_directory );

API's Used

wfc_delete_oldest_file() uses the following API's:
Copyright, 2000, Samuel R. Blackburn
$Workfile: wfc_delete_oldest_file.cpp $
$Modtime: 1/17/00 9:33a $