| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Text;
- using System.Windows.Forms;
- using System.IO;
- using System.Collections;
- namespace DefSorter
- {
- public partial class Form1 : Form
- {
- int bledy;
- public Form1()
- {
- InitializeComponent();
- int ile = 0;
- bledy = 0;
- string[] pliczki = Directory.GetFiles(Directory.GetCurrentDirectory());
- foreach (string ss in pliczki)
- {
- if ((!(ss.EndsWith(".DEF")))&&(!(ss.EndsWith(".def"))))
- continue;
- else ile++;
- }
- label2.Text = ile.ToString();
- progressBar1.Visible = false;
- }
- private void button1_Click(object sender, EventArgs e)
- {
- int s12 = 0, s13 = 0, s14 = 0, s15 = 0, s16 = 0, s17 = 0, s18 = 0,
- s19 = 0, s20 = 0, s21 = 0;
- Form2 pozegnanie = new Form2();
- ArrayList defy = new ArrayList();
- string[] pliczki = Directory.GetFiles(Directory.GetCurrentDirectory(),"*.DEF");
- progressBar1.Visible = true;
- progressBar1.Minimum = progressBar1.Value = 0;
- progressBar1.Maximum = Convert.ToInt32(label2.Text);
- foreach (string ss in pliczki)
- {
- if ((!(ss.EndsWith(".DEF"))) && (!(ss.EndsWith(".def"))))
- continue;
- FileStream czytacz = File.OpenRead(ss);
- int coTo = czytacz.ReadByte();
- czytacz.Close();
- int poczP = ss.LastIndexOf('\\');
- string nazwa = ss.Substring(poczP + 1, ss.Length - poczP - 1);
- try
- {
- switch (coTo)
- {
- case 64:
- if (!Directory.Exists("40Spell"))
- Directory.CreateDirectory("40Spell");
- File.Copy(ss, "40Spell\\" + nazwa);
- s12++;
- if (File.Exists(nazwa.Substring(0, nazwa.Length - 4) + ".MSK"))
- {
- File.Copy(nazwa.Substring(0, nazwa.Length - 4) + ".MSK", "40Spell\\" + nazwa.Substring(0, nazwa.Length - 4) + ".MSK");
- }
- if (File.Exists(nazwa.Substring(0, nazwa.Length - 4) + ".MSG"))
- {
- File.Copy(nazwa.Substring(0, nazwa.Length - 4) + ".MSG", "40Spell\\" + nazwa.Substring(0, nazwa.Length - 4) + ".MSG");
- }
- break;
- case 65:
- if (!Directory.Exists("41SpriteDef"))
- Directory.CreateDirectory("41SpriteDef");
- File.Copy(ss, "41SpriteDef\\" + nazwa);
- s13++;
- if (File.Exists(nazwa.Substring(0, nazwa.Length - 4) + ".MSK"))
- {
- File.Copy(nazwa.Substring(0, nazwa.Length - 4) + ".MSK", "41SpriteDef\\" + nazwa.Substring(0, nazwa.Length - 4) + ".MSK");
- }
- if (File.Exists(nazwa.Substring(0, nazwa.Length - 4) + ".MSG"))
- {
- File.Copy(nazwa.Substring(0, nazwa.Length - 4) + ".MSG", "41SpriteDef\\" + nazwa.Substring(0, nazwa.Length - 4) + ".MSG");
- }
- break;
- case 66:
- if (!Directory.Exists("42Creature"))
- Directory.CreateDirectory("42Creature");
- File.Copy(ss, "42Creature\\" + nazwa);
- s14++;
- if (File.Exists(nazwa.Substring(0, nazwa.Length - 4) + ".MSK"))
- {
- File.Copy(nazwa.Substring(0, nazwa.Length - 4) + ".MSK", "42Creature\\" + nazwa.Substring(0, nazwa.Length - 4) + ".MSK");
- }
- if (File.Exists(nazwa.Substring(0, nazwa.Length - 4) + ".MSG"))
- {
- File.Copy(nazwa.Substring(0, nazwa.Length - 4) + ".MSG", "42Creature\\" + nazwa.Substring(0, nazwa.Length - 4) + ".MSG");
- }
- break;
- case 67:
- if (!Directory.Exists("43AdvObject"))
- Directory.CreateDirectory("43AdvObject");
- File.Copy(ss, "43AdvObject\\" + nazwa);
- s15++;
- if (File.Exists(nazwa.Substring(0, nazwa.Length - 4) + ".MSK"))
- {
- File.Copy(nazwa.Substring(0, nazwa.Length - 4) + ".MSK", "43AdvObject\\" + nazwa.Substring(0, nazwa.Length - 4) + ".MSK");
- }
- if (File.Exists(nazwa.Substring(0, nazwa.Length - 4) + ".MSG"))
- {
- File.Copy(nazwa.Substring(0, nazwa.Length - 4) + ".MSG", "43AdvObject\\" + nazwa.Substring(0, nazwa.Length - 4) + ".MSG");
- }
- break;
- case 68:
- if (!Directory.Exists("44Hero"))
- Directory.CreateDirectory("44Hero");
- File.Copy(ss, "44Hero\\" + nazwa);
- s16++;
- if (File.Exists(nazwa.Substring(0, nazwa.Length - 4) + ".MSK"))
- {
- File.Copy(nazwa.Substring(0, nazwa.Length - 4) + ".MSK", "44Hero\\" + nazwa.Substring(0, nazwa.Length - 4) + ".MSK");
- }
- if (File.Exists(nazwa.Substring(0, nazwa.Length - 4) + ".MSG"))
- {
- File.Copy(nazwa.Substring(0, nazwa.Length - 4) + ".MSG", "44Hero\\" + nazwa.Substring(0, nazwa.Length - 4) + ".MSG");
- }
- break;
- case 69:
- if (!Directory.Exists("45Terrain"))
- Directory.CreateDirectory("45Terrain");
- File.Copy(ss, "45Terrain\\" + nazwa);
- s17++;
- if (File.Exists(nazwa.Substring(0, nazwa.Length - 4)+".MSK"))
- {
- File.Copy(nazwa.Substring(0, nazwa.Length - 4)+".MSK","45Terrain\\"+nazwa.Substring(0, nazwa.Length - 4)+".MSK");
- }
- if (File.Exists(nazwa.Substring(0, nazwa.Length - 4)+".MSG"))
- {
- File.Copy(nazwa.Substring(0, nazwa.Length - 4)+".MSG","45Terrain\\"+nazwa.Substring(0, nazwa.Length - 4)+".MSG");
- }
- break;
- case 70:
- if (!Directory.Exists("46Cursor"))
- Directory.CreateDirectory("46Cursor");
- File.Copy(ss, "46Cursor\\" + nazwa);
- s18++;
- if (File.Exists(nazwa.Substring(0, nazwa.Length - 4) + ".MSK"))
- {
- File.Copy(nazwa.Substring(0, nazwa.Length - 4) + ".MSK", "46Cursor\\" + nazwa.Substring(0, nazwa.Length - 4) + ".MSK");
- }
- if (File.Exists(nazwa.Substring(0, nazwa.Length - 4) + ".MSG"))
- {
- File.Copy(nazwa.Substring(0, nazwa.Length - 4) + ".MSG", "46Cursor\\" + nazwa.Substring(0, nazwa.Length - 4) + ".MSG");
- }
- break;
- case 71:
- if (!Directory.Exists("47Interface"))
- Directory.CreateDirectory("47Interface");
- File.Copy(ss, "47Interface\\" + nazwa);
- s19++;
- if (File.Exists(nazwa.Substring(0, nazwa.Length - 4) + ".MSK"))
- {
- File.Copy(nazwa.Substring(0, nazwa.Length - 4) + ".MSK", "47Interface\\" + nazwa.Substring(0, nazwa.Length - 4) + ".MSK");
- }
- if (File.Exists(nazwa.Substring(0, nazwa.Length - 4) + ".MSG"))
- {
- File.Copy(nazwa.Substring(0, nazwa.Length - 4) + ".MSG", "47Interface\\" + nazwa.Substring(0, nazwa.Length - 4) + ".MSG");
- }
- break;
- case 72:
- if (!Directory.Exists("48Spriteframe"))
- Directory.CreateDirectory("48Spriteframe");
- File.Copy(ss, "48Spriteframe\\" + nazwa);
- s20++;
- if (File.Exists(nazwa.Substring(0, nazwa.Length - 4) + ".MSK"))
- {
- File.Copy(nazwa.Substring(0, nazwa.Length - 4) + ".MSK", "48Spriteframe\\" + nazwa.Substring(0, nazwa.Length - 4) + ".MSK");
- }
- if (File.Exists(nazwa.Substring(0, nazwa.Length - 4) + ".MSG"))
- {
- File.Copy(nazwa.Substring(0, nazwa.Length - 4) + ".MSG", "48Spriteframe\\" + nazwa.Substring(0, nazwa.Length - 4) + ".MSG");
- }
- break;
- case 73:
- if (!Directory.Exists("49CombatHero"))
- Directory.CreateDirectory("49CombatHero");
- File.Copy(ss, "49CombatHero\\" + nazwa);
- s21++;
- if (File.Exists(nazwa.Substring(0, nazwa.Length - 4) + ".MSK"))
- {
- File.Copy(nazwa.Substring(0, nazwa.Length - 4) + ".MSK", "49CombatHero\\" + nazwa.Substring(0, nazwa.Length - 4) + ".MSK");
- }
- if (File.Exists(nazwa.Substring(0, nazwa.Length - 4) + ".MSG"))
- {
- File.Copy(nazwa.Substring(0, nazwa.Length - 4) + ".MSG", "49CombatHero\\" + nazwa.Substring(0, nazwa.Length - 4) + ".MSG");
- }
- break;
- }
- }
- catch (Exception ee)
- {
- bledy++;
- Form3 niedobrze = new Form3();
- niedobrze.textBox1.Text += ee.Message;
- DialogResult res = niedobrze.ShowDialog();
- switch (res)
- {
- case DialogResult.Ignore:
- break;
- case DialogResult.Cancel:
- try { Directory.Delete("40Spell"); }catch(Exception){};
- try { Directory.Delete("41SpriteDef"); }catch(Exception){};
- try { Directory.Delete("42Creature"); }catch(Exception){};
- try { Directory.Delete("43AdvObject"); }catch(Exception){};
- try { Directory.Delete("45Terrain"); }catch(Exception){};
- try { Directory.Delete("46Cursor"); }catch(Exception){};
- try { Directory.Delete("47Interface"); }catch(Exception){};
- try { Directory.Delete("48Spriteframe"); }catch(Exception){};
- try { Directory.Delete("49CombatHero"); }catch(Exception){};
- Application.Exit();
- break;
- }
- }
- progressBar1.Value++;
- if (progressBar1.Value % 100 == 5)
- this.Update();
- }
- progressBar1.Visible = false;
- pozegnanie.label12.Text = s12.ToString();
- pozegnanie.label13.Text = s13.ToString();
- pozegnanie.label14.Text = s14.ToString();
- pozegnanie.label15.Text = s15.ToString();
- pozegnanie.label16.Text = s16.ToString();
- pozegnanie.label17.Text = s17.ToString();
- pozegnanie.label18.Text = s18.ToString();
- pozegnanie.label19.Text = s19.ToString();
- pozegnanie.label20.Text = s20.ToString();
- pozegnanie.label21.Text = s21.ToString();
- pozegnanie.label34.Text = bledy.ToString();
- if (bledy == 0)
- pozegnanie.label35.Text = ":)";
- pozegnanie.Show();
- pozegnanie.Activate();
- }
- }
- }
|