Adds files to a spanned zip file specifying the callback method called when requesting a new disk, using an encryption password and method, and specifying whether existing files will be overwritten and if the directory structure will be preserved.
The following example demonstrates how to create a spanned zip file.
QuickZip.Zip("a:\test.zip", String.Empty, Xceed.Zip.EncryptionMethod.WinZipAes, True, _
True, False, New QuickZip.DiskRequiredCallback(AddressOf Me.QuickDiskRequired), _
Nothing, "d:\file.txt")
' This method will handle the DiskRequired events that are raised when creating
' spanned or split zip files.
Private Function QuickDiskRequired(ByVal zipFile As String, ByVal diskNumber As Integer, _
ByVal userData As Object) As Boolean
If (MessageBox.Show("Disk #" + diskNumber.ToString() + " is required.", "Disk Required", _
MessageBoxButtons.OKCancel) = DialogResult.OK) Then
Return True
Else
Return False
End If
End Function
QuickZip.Zip( @"a:\test.zip", string.Empty, Xceed.Zip.EncryptionMethod.WinZipAes, true, true, false,
new QuickZip.DiskRequiredCallback( this.QuickDiskRequired ),
null, @"d:\file.txt" );
// This method will handle the DiskRequired events that are raised when creating
// spanned or split zip files.
private bool QuickDiskRequired( string zipFile, int diskNumber, object userData )
{
if( MessageBox.Show( "Disk #" + diskNumber.ToString() + " is required.", "Disk Required",
MessageBoxButtons.OKCancel ) == DialogResult.OK )
return true;
else
return false;
}
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2