'Declaration Public Overloads Shared Sub Zip( _ ByVal zipFileName As String, _ ByVal encryptionPassword As String, _ ByVal encryptionMethod As EncryptionMethod, _ ByVal replaceExistingFiles As Boolean, _ ByVal recursive As Boolean, _ ByVal preservePaths As Boolean, _ ByVal diskRequiredCallback As QuickZip.DiskRequiredCallback, _ ByVal userParams As Object, _ ByVal ParamArray filesToZip() As String _ )
'Usage Dim zipFileName As String Dim encryptionPassword As String Dim encryptionMethod As EncryptionMethod Dim replaceExistingFiles As Boolean Dim recursive As Boolean Dim preservePaths As Boolean Dim diskRequiredCallback As QuickZip.DiskRequiredCallback Dim userParams As Object Dim filesToZip() As String QuickZip.Zip(zipFileName, encryptionPassword, encryptionMethod, replaceExistingFiles, recursive, preservePaths, diskRequiredCallback, userParams, filesToZip)
public static void Zip( string zipFileName, string encryptionPassword, EncryptionMethod encryptionMethod, bool replaceExistingFiles, bool recursive, bool preservePaths, QuickZip.DiskRequiredCallback diskRequiredCallback, object userParams, params string[] filesToZip )
Parameters
- zipFileName
- The fully-qualified path and name of the zip file.
- encryptionPassword
- The password that will be used to encrypt the files.
- encryptionMethod
- The EncryptionMethod that will be used to encrypt the files. If EncryptionMethod.WinZipAes is passed, an encryption strength of 256 will be used.
- replaceExistingFiles
- Boolean value indicating if existing files should be overwritten.
- recursive
- Boolean value indicating if files contained within sub-folders should be added to the zip file.
- preservePaths
- Boolean value indicating if the directory structure should be preserved in the zip file.
- diskRequiredCallback
- The callback method called whenever the DiskRequired event is triggered.
- userParams
- Opaque data which will be passed back to the callback method.
- filesToZip
- The files to add to zipFileName. Can contain filemasks and folder names (ending with a backslash). All subfolders will also be scanned for the specified file(s), even if wildcards are not used, if recursive is set to true. For example, if "C:\test.txt" is specified, all "test.txt" files found on the "C:\" drive will be added to the zip file. Folders specified with the backslash after them will include their entire contents. Cannot be a null reference (Nothing in Visual Basic).