protected void CreateOutputDirectory() { String path = Path.Combine(CTTSettings.GetOutputDir(), NetworkTrace.Filename); if (Directory.Exists(path)) { String[] directories = Directory.GetDirectories(Directory.GetParent(path).FullName); int nDir = 1; directories.ToList().ForEach(directory => { if (Regex.IsMatch(directory, String.Format(@"{0}_\d", NetworkTrace.Filename))) { int nCurDir = int.Parse(directory.Substring(directory.LastIndexOf("_", StringComparison.Ordinal) + 1)); if (nCurDir == nDir) { ++nDir; } } }); path = String.Join("_", path, nDir); } OutputFolder = Directory.CreateDirectory(path).FullName; ConversationsFolder = Directory.CreateDirectory(Path.Combine(OutputFolder, "conversations")).FullName; }
private void LogForm_Load(object sender, EventArgs e) { LoadLog(); mWatcher = new FileSystemWatcher(CTTSettings.GetOutputDir()) { NotifyFilter = NotifyFilters.LastWrite, Filter = Path.GetFileName(Settings.Default.LogFilename), IncludeSubdirectories = false, EnableRaisingEvents = true }; mWatcher.Changed += (o, args) => Invoke(new Action(LoadLog)); }
public override void Generate(String pdfFilename) { var doc = XElement.Load(mTemplatePath); ReplaceAttributeValue(doc, ID_ONVIF_LOGO, "src", Path.Combine(CTTSettings.GetStylesheetsDir(), "onvif_doc_template_logo.jpg")); // TODO resource ReplaceIds(doc, Info); AddDevicesList(doc); FillDevicesList(doc); AddErratumList(doc, mErratumTable.Count); FillErratumList(doc, mErratumTable); RenderPdf(doc, Path.Combine(CTTSettings.GetOutputDir(), pdfFilename)); }
public override void Generate(String pdfFilename) { var doc = XElement.Load(mTemplatePath); ReplaceAttributeValue(doc, ID_ONVIF_LOGO, "src", Path.Combine(CTTSettings.GetStylesheetsDir(), "onvif_doc_template_logo.jpg")); // TODO resource ReplaceIds(doc, Info); //PrintUniqueIds(xmlDoc); AddDevicesList(doc); // modify xml FillDevicesList(doc); // add device info RenderPdf(doc, Path.Combine(CTTSettings.GetOutputDir(), pdfFilename)); }
private void DeleteOutputFolder() { try { String outputDir = CTTSettings.GetOutputDir(); if (Directory.Exists(outputDir)) { String[] directories = Directory.GetDirectories(outputDir); foreach (String dir in directories) { Directory.Delete(dir, true); } } } catch (IOException e) { Logger.WriteLine(e.ToString()); } }