private static void Main(string[] args) { Config c = new Config(); if (!args.Length.Equals(0)) { AttachConsole(ATTACH_PARENT_PROCESS); string[] files = new string[args.Length]; if (c.OS.ToLower().Contains("windows")) { string szuro = args[0]; files = Directory.GetFiles(Environment.CurrentDirectory, szuro); } if (c.OS.ToLower().Contains("unix")) { files = args; } Console.WriteLine("Szűrő: {0}", args[0]); Array.Sort(files); foreach (var file in files) { DataFile d = new DataFile(c, file); //foreach(var t in new string[]{"1","2","4","3"}) //{ //if (t.Equals(d.Típus)) Console.WriteLine("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}", d.Típus, d.Körzet, d.sorokSzáma , d.sorDarabszámok[1], d.sorDarabszámok[2], d.sorDarabszámok[3], d.sorDarabszámok[4]); //} } } else { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainForm(c)); } }
/// <summary> /// /// </summary> void Feltöltés() { if (!Directory.Exists(MunkakönyvtárTextBox.Text)) { toolStripStatusLabel1.Text = "A(z) '" + MunkakönyvtárTextBox.Text + "' könyvtár nem létezik!"; return; } string[] files = Directory.GetFiles(MunkakönyvtárTextBox.Text, SzűrőfeltételTextBox.Text); dataFiles = new List <DataFile>(); foreach (string file in files) { if (!File.Exists(file)) { return; } try { DataFile df = new DataFile(c, file); dataFiles.Add(df); toolStripStatusLabel1.Text = "A(z) '" + file + "' fájl sikeresen feltöltve!"; } catch (Exception ex) { toolStripStatusLabel1.Text = ex.Message; } finally { } } listView1.Items.Clear(); foreach (DataFile df in dataFiles) { List <string> egysor = new List <string>(); egysor.Add(Path.GetFileName(df.Név)); egysor.Add(df.Körzet); egysor.Add(df.Hónap); egysor.Add(df.Típus); foreach (int i in darabKódok) { egysor.Add(df.sorDarabszámok[i].ToString()); } listView1.Items.Add(new ListViewItem(egysor.ToArray())); } listView1.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); listView1.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); //listView1.Sort(); try { Összesítés(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }