public ArchiveProcressScreen(IList<String> fileAndDirectoryFullPaths, string archivefullPath, ArchiveAction action, string archivename = null, OutArchiveFormat format = OutArchiveFormat.SevenZip, bool fastcompression = false, string password = null, CompressionLevel compresstionlevel = CompressionLevel.Normal)
{
SevenZipBase.SetLibraryPath(IntPtr.Size == 8 ? "7z64.dll" : "7z32.dll");
InitializeComponent();
_fileAndDirectoryFullPaths = fileAndDirectoryFullPaths;
_archivePath = archivefullPath;
_archivename = archivename;
_action = action;
_format = format;
_compresstionlevel = compresstionlevel;
_password = password;
_fastcompression = fastcompression;
_deltatotaal = pb_totaalfiles.Value += (int)(100 / fileAndDirectoryFullPaths.Count);
tempPath = $"{Path.GetTempPath()}//7zip//";
pb_compression.Value = 0;
pb_totaalfiles.Value = 0;
}