officefileapi-15243-zip-compression-and-archive-api-examples-how-to-password-protect-archive-files.md
To encrypt and password protect files in an archive, do the following:
using DevExpress.Compression;
public void ProtectPassword() {
string[] sourceFiles = this.sourceFiles;
string password = "123";
using (ZipArchive archive = new ZipArchive()) {
foreach (string file in sourceFiles) {
ZipFileItem zipFI = archive.AddFile(file, "/");
zipFI.EncryptionType = EncryptionType.Aes128;
zipFI.Password = password;
}
archive.Save("ProtectPassword.zip");
}
}
Imports DevExpress.Compression
Public Sub ProtectPassword()
Dim sourceFiles() As String = Me.sourceFiles
Dim password As String = "123"
Using archive As New ZipArchive()
For Each file As String In Me.sourceFiles
Dim zipFI As ZipFileItem = archive.AddFile(file, "/")
zipFI.EncryptionType = EncryptionType.Aes128
zipFI.Password = password
Next file
archive.Save("ProtectPassword.zip")
End Using
End Sub