/// <summary> /// Fügt einen Ordner hinzu. /// </summary> /// <param name="path"></param> private void ordnerHinzufügen(string path) { IntPtr Handle = new IntPtr(); WindowManager wm = new WindowManager(); Handle = wm.OpenFolderGetHandle(path); if (MessageBox.Show("Fenster positioniert?", "OpenTools V2.0", MessageBoxButtons.OK, MessageBoxIcon.Question) == DialogResult.OK) { ProcessListDemo.Windows win = new ProcessListDemo.Windows(); //Neuen Ordner erstellen und Pfad mitgeben Ordner o = new Ordner(path); //o.WindowTitel = wm.DireWindowName; //Window settings hinzufügen; foreach (ProcessListDemo.Window w in win.lstWindows) { if (w.winHandle == Handle) { //Fenstereigenschaften werden an Ordner übergeben o.WindowSettings = w; } } Ordner.Add(o); listOrdner.Items.Add(o.name); } }
private void listOrdner_MouseDoubleClick(object sender, MouseEventArgs e) { if (listOrdner.SelectedItems.Count != 0) { try { Ordner o = Ordner[(listOrdner.Items.IndexOf(listOrdner.SelectedItem))]; Process.Start(o.path); } catch (Exception ex) { MessageBox.Show("Der Ordner konnte nich geöffnet werden!\n\nFehler:\n" + ex.ToString(), "OpenTools V2.0", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
static void Main(string[] args) { if (args.Length != 1) { return; } Ordner ordner = new Ordner(args[0], true); Datei[] dateien = ordner.GetDateien(); if (dateien.Length == 0) { return; } foreach (Datei datei in dateien) { string newPath = datei.GetDirectoryName() + "\\" + datei.GetFileName().Replace("vlcsnap-", ordner.Name + " "); datei.MoveTo(newPath); } }
internal void saveInDB() { using (PrintumProjekteEntities db = new PrintumProjekteEntities()) { var ergebniss = db.Projekte.Find(Projektnummer); if (ergebniss == null) { try { _projekte.Projektnummer = Projektnummer; _projekte.Projektname = Projektname; _projekte.RootOrdner = RootOrdner; _projekte.OrdnersturkturJSON = OrdnersturkturJSON; _projekte.MailsJSON = MailsJSON; db.Projekte.Add(_projekte); db.SaveChanges(); } catch (Exception ex) { Helper.LogHelper.WriteDebugLog(ex.ToString()); } if (Unterordner.Count > 0) { foreach (var ordner in Unterordner) { try { var ergebnissOrdner = from o in db.Ordner where o.Name == ordner.Name && o.Pfad == ordner.Pfad && o.Projektnummer == ordner.Projektnummer select o; if (ergebnissOrdner.Count() == 0) { Ordner od = new Ordner(); od.Projektnummer = ordner.Projektnummer; od.Name = ordner.Name; od.Pfad = ordner.Pfad; od.Root = ordner.Rootname; db.Ordner.Add(od); } } catch (Exception ex) { Helper.LogHelper.WriteDebugLog(ex.ToString()); } } db.SaveChanges(); } if (Dateien.Count > 0) { foreach (var datei in Dateien) { try { var ergebnissDatei = from d in db.Dateien where d.Name == datei.Name && d.Pfad == datei.Pfad && d.Typ == datei.Typ select d; if (ergebnissDatei.Count() == 0) { DAL.Dateien da = new DAL.Dateien(); da.erstellt = datei.erstellt; da.geaendert = datei.geaendert; da.Name = datei.Name; da.Pfad = datei.Pfad; da.Typ = datei.Typ; da.Projektnummer = datei.Projektnummer; db.Dateien.Add(da); } } catch (Exception ex) { Helper.LogHelper.WriteDebugLog(ex.ToString()); } } db.SaveChanges(); } } } }