/// <summary>
        /// Gibt die Größendaten zurück
        /// !In einem zusätzlichen Thread ausführen, um das Programm nicht zu behindern
        /// </summary>
        private void GetFolderSizeThisFolder()
        {
            try
            {
                DirectoryInfo dir = new DirectoryInfo(dirpath); //Es ist eine DirectoryInfo notwendig
                for (int i = 0; i < dir.GetDirectories().Length; i++)
                {
                    try
                    {
                        DirectoryInfo d = dir.GetDirectories()[i];
                        ea.Invoke(d.Name, "Folder", d.LastWriteTime.ToString(), DirectoryFunctions.GetFolderSize(d.FullName));
                    }
                    catch { }
                }

                for (int i = 0; i < dir.GetFiles().Length; i++)
                {
                    try
                    {
                        FileInfo f = dir.GetFiles()[i];
                        ea.Invoke(f.Name, "File", f.LastWriteTime.ToString(), f.Length);
                    }
                    catch { }
                }
            }
            catch (UnauthorizedAccessException ex)
            {
                System.Diagnostics.Debug.Print("Der Zugriff auf den Ordner '" + dirpath + "' ist wegen fehlender Berechtigungen verweigert");
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.Print("Ein unbekannter Fehler ist beim Zugriff auf '" + dirpath + "' aufgetreten");
            }
        }