public virtual void Run(string logDirectoryPath) { Sharpen.IO.File directory = new Sharpen.IO.File(logDirectoryPath); if (directory.IsDirectory()) { Sharpen.Runtime.Out.WriteLine("[BATCH] Creating statistics for logs in " + logDirectoryPath ); IFilenameFilter logFilter = new LogFilter(); Sharpen.IO.File[] logFiles = directory.ListFiles(logFilter); int i; for (i = 0; i < logFiles.Length; i++) { new LogStatistics().Run(logFiles[i].GetPath()); } Sharpen.Runtime.Out.WriteLine("[BATCH] Statistics for " + i + " log files have been created!" ); } else { Sharpen.Runtime.Out.WriteLine("[BATCH] Given path is no directory!"); Sharpen.Runtime.Out.WriteLine("[BATCH] Path: " + logDirectoryPath); } }