using System; using System.Windows.Forms; using System.IO; using SevenZip; namespace WindowsFormsApp1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } // KULLANIMI private void button2_Click(object sender, EventArgs e) { CompressWith7Zip("sqlyedek.bak", "sqlyedek.7z","123"); } public static void CompressWith7Zip(string inputFile, string outputFile, string password) { string dllPath; if (Environment.Is64BitProcess) { dllPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "x64", "7z.dll"); } else { dllPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "x86", "7z.dll"); } SevenZipCompressor.SetLibraryPath(dllPath); SevenZipCompressor compressor = new SevenZipCompressor { CompressionMethod = CompressionMethod.Lzma, CompressionLevel = CompressionLevel.Fast, // Ultra, Fast(hizli) , Normal CompressionMode = CompressionMode.Create, DirectoryStructure = false, ArchiveFormat = OutArchiveFormat.SevenZip, VolumeSize = 0, PreserveDirectoryRoot = false, ZipEncryptionMethod = ZipEncryptionMethod.Aes256 // Şifrelemeyi etkinleştirin }; compressor.CompressFilesEncrypted(outputFile, "123", inputFile); // Şifreyi burada sağlayın } } } |