PurplePen.PdfMapFile.CleanCacheDirectory C# (CSharp) Method

CleanCacheDirectory() private static method

private static CleanCacheDirectory ( ) : void
return void
        private static void CleanCacheDirectory()
        {
            DateTime oldDate = DateTime.Now.Subtract(TimeSpan.FromDays(180));
            string cacheDirectory = GetCacheDirectory();

            try {
                foreach (string filename in Directory.GetFiles(cacheDirectory, "*.png", SearchOption.TopDirectoryOnly)) {
                    FileInfo fileInfo = new FileInfo(filename);
                    if (fileInfo.Exists && fileInfo.LastWriteTime < oldDate) {
                        fileInfo.Delete();
                    }
                }
            }
            catch {
                // Do nothing. Not a problem if we get an exception here.
            }
        }