/net-Fresh

Periodically cleans up a folder.

Primary LanguageC#

Fresh

A .NET library that periodically cleans up a folder. Useful for cleaning up temporary files.

Usage

using FreshLibrary;

var cleaner = new FreshFolder("Temp", TimeSpan.FromMinutes(30), TimeSpan.FromHours(2), FileTimestamps.Creation);

This creates and starts a cleaner that, every 2 hours, deletes all files in Temp folder that have been created over 30 minutes ago. The cleaner already starts its cleaning after its construction.

Remember to Dispose() it when you're done. Consider disposing the cleaner on Application_End or ProcessExit.