/*
         * public void UpdateDirList(ListBox listBox)
         * {
         *  //Updater listen over bibliotekker
         *  listBox.SelectionMode = SelectionMode.One;
         *  listBox.Items.Clear();
         *  listBox.BeginUpdate();
         *
         *  var directories = (dynamic)null;
         *  try
         *  {
         *      directories = ReadAndReturn(JsonFilePath);
         *
         *      foreach (var item in directories.MainList)
         *      {
         *          listBox.Items.Add(item.dirPath);
         *      }
         *
         *      listBox.EndUpdate();
         *  }
         *  catch (Exception)
         *  {
         *
         *      Console.WriteLine("Kan ikke læse " + JsonFilePath + " Kontakt Jesper");
         *  }
         *
         *
         * }
         */

        public static void delectPath(int brugerTal)
        {
            //Sletter biblioteker
            try
            {
                var directories = ReadAndReturn();

                int tal = directories.MainList.Count;

                if (brugerTal == 0)
                {
                    Console.WriteLine("Du kan ikke fjerne dette bibliotek");
                }
                else if (brugerTal > 0 && brugerTal < tal)
                {
                    if (File.Exists(JsonFilePath))
                    {
                        infoClass torem = null; //Temp var
                        foreach (var item in directories.MainList)
                        {
                            if (brugerTal + 1 == item.Id)
                            {
                                torem = item;

                                break;
                            }
                        }
                        if (torem != null) //Fjerner bibliotekket hvis der er et
                        {
                            directories.MainList.Remove(torem);
                            foreach (var item in directories.MainList)
                            {
                                if (item.Id > brugerTal + 1)
                                {
                                    item.Id -= 1;
                                }
                            }
                        }
                        //Updater filen
                        String encoded = JsonConvert.SerializeObject(directories);
                        System.IO.File.WriteAllText(JsonFilePath, encoded);
                    }
                }
                reload();
            }
            catch (Exception)
            {
                Console.WriteLine("Kan ikke læse " + JsonFilePath + " Kontakt Jesper");
            }
        }
        private static infoClass AddDirectories(directories directories, string UserDirectory)
        {
            //Får bruger input så det kan bruges til at indsættes i Json filz
            var infoClass = new infoClass
            {
                dirPath = UserDirectory,
                Id      = directories.MainList.Count + 1,
                path    = new List <string>()
            };

            //Skriver sangene navn ind i filen som er i mappen
            infoClass.path.AddRange(GetFileFormats(infoClass.dirPath));

            return(infoClass);
        }