// Delete old and excessivly large files (> ~50MB).\r
foreach (FileInfo file in logFiles)\r
{\r
- if (file.LastWriteTime < DateTime.Now.AddDays(-daysToKeep))\r
+ try\r
{\r
- File.Delete(file.FullName);\r
+ if (file.LastWriteTime < DateTime.Now.AddDays(-daysToKeep))\r
+ {\r
+ File.Delete(file.FullName);\r
+ }\r
+ else if (file.Length > 50000000)\r
+ {\r
+ File.Delete(file.FullName);\r
+ }\r
}\r
- else if (file.Length > 50000000)\r
+ catch (Exception)\r
{\r
- File.Delete(file.FullName);\r
+ // Silently ignore files we can't delete. They are probably being used by the app right now.\r
}\r
}\r
}\r