public frmFileView() { InitializeComponent(); if (global::bjArkiv.Properties.Settings.Default.frmFileViewColoumns == null) { m_customColumns = Program.customColumns; } else { m_customColumns = global::bjArkiv.Properties.Settings.Default.frmFileViewColoumns; foreach (string key in Program.customColumns.Keys) { if (!m_customColumns.ContainsKey(key)) { m_customColumns[key] = Program.customColumns[key]; } } } m_lastFolderVisited = global::bjArkiv.Properties.Settings.Default.lastFolderVisited; arkivpath = string.Empty; m_lastFolder = string.Empty; m_lastFolderIsArkiv = false; // bjArkivWatcher Program.bjArkivWatcher = new System.IO.FileSystemWatcher(); Program.bjArkivWatcher.EnableRaisingEvents = false; Program.bjArkivWatcher.IncludeSubdirectories = true; Program.bjArkivWatcher.NotifyFilter = System.IO.NotifyFilters.FileName; Program.bjArkivWatcher.SynchronizingObject = this; Program.bjArkivWatcher.Created += new System.IO.FileSystemEventHandler(this.bjArkivWatcher_Created); m_arkiv = new clsArkiv(); }
private void AddToArkiv(string file) { if (file.StartsWith(Program.bjArkivWatcher.Path + @"\.bja", StringComparison.CurrentCultureIgnoreCase)) { return; } clsArkiv arkiv = new clsArkiv(); arkiv.EditMetadata(file); }
private void flView_AfterItemAdd(object sender, LogicNP.FileViewControl.FileViewEventArgs e) { if (e.Item.IsFolder()) { return; } if (e.Item.IsSpecialFolder(LogicNP.FileViewControl.SpecialFolders.DESKTOPDIRECTORY)) { return; } if (e.Item.IsCustom()) { return; } { string file = e.Item.Path; int test = testCash(file); if (test == 2) { return; } if (test == 3) { m_lastFolder = new FileInfo(file).DirectoryName; m_lastFolderIsArkiv = false; } if (test == 4) { return; } clsArkiv arkiv = new clsArkiv(); tbldoc rec = arkiv.GetMetadata(file); try { e.Item.SetColumnText("Virksomhed", -1, rec.virksomhed); e.Item.SetColumnText("Emne", -1, rec.emne); e.Item.SetColumnText("Doktype", -1, rec.dokument_type); e.Item.SetColumnText("År", -1, rec.år.ToString()); e.Item.SetColumnText("Ekstern kilde", -1, rec.ekstern_kilde); e.Item.SetColumnText("Beskrivelse", -1, rec.beskrivelse); if (test == 3) { m_lastFolderIsArkiv = true; } } catch { } } }
private void opretNytArkivToolStripMenuItem_Click(object sender, EventArgs e) { FolderBrowserDialog openFileDialog1 = new FolderBrowserDialog(); openFileDialog1.Description = "Vælg Arkiv Folder"; openFileDialog1.SelectedPath = fldrView.SelectedNode.Path; openFileDialog1.ShowNewFolderButton = true; if (openFileDialog1.ShowDialog() == DialogResult.OK) { string Databasefile = openFileDialog1.SelectedPath + Program.BJARKIV; clsArkiv arkiv = new clsArkiv(); arkiv.createNewbjArkiv(Databasefile); } }
private void flView_CustomContextMenuItemSelect(object sender, CustomContextMenuItemSelectEventArgs e) { if (e.Caption.Contains("Edit Metadata")) // custom menu item added to item menu { // Write path of each selected item in separate lines foreach (ListItem item in flView.SelectedItems) { if (item.IsFolder()) { return; } string file = item.Path; if (file.StartsWith(Program.bjArkivWatcher.Path + @"\.bja", StringComparison.CurrentCultureIgnoreCase)) { return; } clsArkiv arkiv = new clsArkiv(); arkiv.EditMetadata(file); } } }