diff --git a/.vs/DeleteFileFolder.git/v17/.suo b/.vs/DeleteFileFolder.git/v17/.suo index 1d12e48..2473de1 100644 Binary files a/.vs/DeleteFileFolder.git/v17/.suo and b/.vs/DeleteFileFolder.git/v17/.suo differ diff --git a/DeleteFileFolder/DeleteFileFolder.cs b/DeleteFileFolder/DeleteFileFolder.cs index 0076122..d7e3e40 100644 --- a/DeleteFileFolder/DeleteFileFolder.cs +++ b/DeleteFileFolder/DeleteFileFolder.cs @@ -121,11 +121,11 @@ namespace Eugen.ESystem //public static List UndeletableFiles = new List(); //Liste der unlöschbaren Dateien //public static List UndeletableDirectories = new List(); //Liste der unlöschbaren Verzeichnisse - private long FileCounter { set; get; } //Anzahl der abgearbeiteten Dateien - private long DirectoryCounter { set; get; } //Anzahl der abgearbeiteten Verzeichnisse + private static long FileCounter { set; get; } //Anzahl der abgearbeiteten Dateien + private static long DirectoryCounter { set; get; } //Anzahl der abgearbeiteten Verzeichnisse - private long NumberOfFiles { set; get; } //Anzahl der Dateien - private long NumberOfDirectories { set; get; } //Anzahl der Verzeichnisse + private static long NumberOfFiles { set; get; } //Anzahl der Dateien + private static long NumberOfDirectories { set; get; } //Anzahl der Verzeichnisse public long PercentDone { set; get; } //Prozent abgeschlossen private static bool Dir { set; get; } //true = Verzeichnisse und Dateien; false = Nur Dateien @@ -559,6 +559,40 @@ namespace Eugen.ESystem UndeletableDirectories.Clear(); } + #region Reset Counters + /// + /// Resets the file counter to 0. + /// + public static void ResetFileCounter() + { + FileCounter = 0; + } + + /// + /// Resets the directory counter to 0. + /// + public static void ResetDirectoryCounter() + { + DirectoryCounter = 0; + } + + /// + /// Resets the number of files to 0. + /// + public static void ResetNumberOfFiles() + { + NumberOfFiles = 0; + } + + /// + /// Resets the number of directories to 0. + /// + public static void ResetNumberOfDirectories() + { + NumberOfDirectories = 0; + } + #endregion + #region Event Handler // Der Delegat muß die gleiche Signatur aufweisen wie die Eventhandler-Methode. public delegate void EventDelegate(long result); diff --git a/DeleteFileFolder/bin/Debug/hedff.dll b/DeleteFileFolder/bin/Debug/hedff.dll index 7599019..c86bfdb 100644 Binary files a/DeleteFileFolder/bin/Debug/hedff.dll and b/DeleteFileFolder/bin/Debug/hedff.dll differ diff --git a/DeleteFileFolder/bin/Debug/hedff.pdb b/DeleteFileFolder/bin/Debug/hedff.pdb index 78255fe..7eeca67 100644 Binary files a/DeleteFileFolder/bin/Debug/hedff.pdb and b/DeleteFileFolder/bin/Debug/hedff.pdb differ diff --git a/DeleteFileFolder/obj/Debug/hedff.dll b/DeleteFileFolder/obj/Debug/hedff.dll index 7599019..c86bfdb 100644 Binary files a/DeleteFileFolder/obj/Debug/hedff.dll and b/DeleteFileFolder/obj/Debug/hedff.dll differ diff --git a/DeleteFileFolder/obj/Debug/hedff.pdb b/DeleteFileFolder/obj/Debug/hedff.pdb index 78255fe..7eeca67 100644 Binary files a/DeleteFileFolder/obj/Debug/hedff.pdb and b/DeleteFileFolder/obj/Debug/hedff.pdb differ