public static void CompressDirectory(string inDir, string outFile, bool notify = false)
{
SevenZipBase.SetLibraryPath(PathHelper.SevenZipLibrary);
if (_compressor == null)
{
_compressor = new SevenZipCompressor
{
ArchiveFormat = OutArchiveFormat.SevenZip,
CompressionLevel = CompressionLevel.Ultra,
CompressionMode = CompressionMode.Create
};
}
_notify = notify;
_compressor.TempFolderPath = Path.GetTempPath();
_compressor.CompressDirectory(inDir, outFile);
File.SetCreationTime(outFile, DateTime.Now);
}