Advertisement
Nick82285

Worst Code Ever

Dec 22nd, 2018
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.80 KB | None | 0 0
  1. using System;
  2. using System.IO;
  3. using System.Windows.Forms;
  4.  
  5. namespace File_Sorter
  6. {
  7.     public partial class Form1 : Form
  8.     {
  9.         public string dir = @"C:\Users\xX212Xx\Desktop\SortedPaulsMusic\";
  10.  
  11.         public Form1()
  12.         {
  13.             InitializeComponent();
  14.         }
  15.  
  16.         private void button1_Click(object sender, EventArgs e)
  17.         {
  18.             if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
  19.             {
  20.                 string[] asdf = Directory.GetFiles(folderBrowserDialog1.SelectedPath);
  21.  
  22.                 int i = 0;
  23.  
  24.                 foreach (string item in asdf)
  25.                 {
  26.                     if (item.Contains(".mp3"))
  27.                     {
  28.  
  29.                         var file = TagLib.File.Create(item);
  30.  
  31.                         if (file.Tag.Album != "" || file.Tag.Album != null)
  32.                         {
  33.                             if (file.Tag.Performers.Length != 0)
  34.                             {
  35.                                 listBox1.Items.Add(file.Name);
  36.                                 listBox1.Items.Add(file.Tag.Album);
  37.                                 listBox1.Items.Add(file.Tag.Performers[0]);
  38.                                 listBox1.Items.Add(file.Name.Substring(14));
  39.  
  40.                                 if (Directory.Exists(dir + file.Tag.Performers[0].Replace("\"", "") + @"\"))
  41.                                 {
  42.                                     if (Directory.Exists(dir + file.Tag.Performers[0].Replace("\"", "").Replace("|", "") + @"\" + file.Tag.Album.Replace(":", ";").Replace("|", "") + @"\"))
  43.                                     {
  44.                                         File.Move(file.Name, dir + file.Tag.Performers[0].Replace("\"", "").Replace("|", "") + @"\" + file.Tag.Album.Replace(":", ";").Replace("|", "") + @"\" + file.Name.Substring(14));
  45.                                     }
  46.                                     else
  47.                                     {
  48.                                         Directory.CreateDirectory(dir + file.Tag.Performers[0].Replace("\"", "").Replace("|", "") + @"\" + file.Tag.Album.Replace(":", ";").Replace("|", "") + @"\");
  49.                                         File.Move(file.Name, dir + file.Tag.Performers[0].Replace("\"", "").Replace("|", "") + @"\" + file.Tag.Album.Replace(":", ";").Replace("|", "") + @"\" + file.Name.Substring(14));
  50.                                     }
  51.                                 }
  52.                                 else
  53.                                 {
  54.                                     Directory.CreateDirectory(dir + file.Tag.Performers[0].Replace("\"", "").Replace("|", "") + @"\");
  55.  
  56.                                     if (Directory.Exists(dir + file.Tag.Performers[0].Replace("\"", "").Replace("|", "") + @"\" + file.Tag.Album.Replace(":", ";").Replace("|", "") + @"\"))
  57.                                     {
  58.                                         File.Move(file.Name, dir + file.Tag.Performers[0].Replace("\"", "").Replace("|", "") + @"\" + file.Tag.Album.Replace(":", ";").Replace("|", "") + @"\" + file.Name.Substring(14));
  59.                                     }
  60.                                     else
  61.                                     {
  62.                                         Directory.CreateDirectory(dir + file.Tag.Performers[0].Replace("\"", "").Replace("|", "") + @"\" + file.Tag.Album.Replace(":", ";").Replace("|", "") + @"\");
  63.                                         File.Move(file.Name, dir + file.Tag.Performers[0].Replace("\"", "").Replace("|", "") + @"\" + file.Tag.Album.Replace(":", ";").Replace("|", "") + @"\" + file.Name.Substring(14));
  64.                                     }
  65.                                 }
  66.                             }
  67.                         }
  68.                     }
  69.                 }
  70.             }
  71.         }
  72.     }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement