ZipFileCreateFromDirectory.cs (10)
44if (File.Exists(DestinationArchive))
48Log.LogMessage(MessageImportance.Low, "{0} already existed, deleting before zipping...", DestinationArchive);
49File.Delete(DestinationArchive);
53Log.LogWarning("'{0}' already exists. Did you forget to set '{1}' to true?", DestinationArchive, nameof(OverwriteDestination));
57Log.LogMessage(MessageImportance.High, "Compressing {0} into {1}...", SourceDirectory, DestinationArchive);
58if (!Directory.Exists(Path.GetDirectoryName(DestinationArchive)))
59Directory.CreateDirectory(Path.GetDirectoryName(DestinationArchive));
63ZipFile.CreateFromDirectory(SourceDirectory, DestinationArchive, CompressionLevel.Optimal, IncludeBaseDirectory);
72using (FileStream writer = new(DestinationArchive, FileMode.CreateNew))
107Log.LogError("An exception has occurred while trying to compress '{0}' into '{1}'.", SourceDirectory, DestinationArchive);