return;\r
\r
Properties.Settings.Default.cliLastModified = lastModified;\r
- \r
+\r
Process cliProcess = new Process();\r
ProcessStartInfo handBrakeCLI = new ProcessStartInfo("HandBrakeCLI.exe", " -u -v0")\r
{\r
{\r
if (!file.Name.Contains("last_scan_log") && !file.Name.Contains("last_encode_log") && !file.Name.Contains("tmp_appReadable_log.txt"))\r
File.Delete(file.FullName);\r
+\r
}\r
}\r
}\r
\r
/// <summary>\r
+ /// Clear old log files x days in the past\r
+ /// </summary>\r
+ public static void ClearOldLogs()\r
+ {\r
+ string logDir = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\HandBrake\\logs";\r
+ if (Directory.Exists(logDir))\r
+ {\r
+ DirectoryInfo info = new DirectoryInfo(logDir);\r
+ FileInfo[] logFiles = info.GetFiles("*.txt");\r
+\r
+ foreach (FileInfo file in logFiles)\r
+ {\r
+ if (file.LastWriteTime < DateTime.Now.AddDays(-30))\r
+ {\r
+ if (!file.Name.Contains("last_scan_log") && !file.Name.Contains("last_encode_log") && !file.Name.Contains("tmp_appReadable_log.txt"))\r
+ File.Delete(file.FullName);\r
+\r
+ }\r
+ }\r
+ }\r
+ }\r
+\r
+\r
+ /// <summary>\r
/// Begins checking for an update to HandBrake.\r
/// </summary>\r
/// <param name="callback">The method that will be called when the check is finished.</param>\r