Dart.PowerTCP.Zip Namespace > Archive Class : DefaultEncryption Property |
<DescriptionAttribute("Sets the default encryption for zipping, if not set on the ArchiveItem.")> <DefaultValueAttribute()> <CategoryAttribute("Archive")> Public Property DefaultEncryption As Encryption
Dim instance As Archive Dim value As Encryption instance.DefaultEncryption = value value = instance.DefaultEncryption
[Description("Sets the default encryption for zipping, if not set on the ArchiveItem.")] [DefaultValue()] [Category("Archive")] public Encryption DefaultEncryption {get; set;}
[Description("Sets the default encryption for zipping, if not set on the ArchiveItem.")] [DefaultValue()] [Category("Archive")] public: __property Encryption get_DefaultEncryption(); public: __property void set_DefaultEncryption( Encryption value );
[Description("Sets the default encryption for zipping, if not set on the ArchiveItem.")] [DefaultValue()] [Category("Archive")] public: property Encryption DefaultEncryption { Encryption get(); void set ( Encryption value); }
The algorithm specified using this property is applied to the entire archive. For customizing the encryption algorithm for an individual item in the collection, use the ArchiveItem.Encryption property of the ArchiveItem object.
If the Encryption property is set to a value other than Encryption.None and the Password property is not set during a zip operation, an Exception event will be raised for every item that does not match.
AES encryption is designed to be compatible with WinZip 9. The technique used is not the same as in the PowerTCP Zip Compression Tool or in PKZip 2.5 and is not compatible with those products at this time.
' Be sure to import the namespace by putting "Imports Dart.PowerTCP.Zip" ' at the top of your class. ' Preserve the path structure of the files Archive1.PreservePath = True ' Include any subdirectories Archive1.IncludeSubs = True ' Specify compression level Archive1.CompressionLevel = CompressionLevel.Medium ' Use the Deflate compression method Archive1.DefaultCompressionMethod = CompressionMethod.Deflate ' Exclude any text files Archive1.ExcludePattern = "*.txt" ' Set to use encryption Archive1.DefaultEncryption = Encryption.Standard ' Specify the password Archive1.Password = "testme" ' Perform the compression operation - this is the only required method for the operation Archive1.QuickZip("c:\\Test\\*.*", "c:\\test.zip")
// Be sure to import the namespace by putting "using Dart.PowerTCP.Zip;" // at the top of your class. // Preserve the path structure of the files archive1.PreservePath = true; // Include any subdirectories archive1.IncludeSubs = true; // Specify compression level archive1.CompressionLevel = CompressionLevel.Medium; // Use the Deflate compression method archive1.DefaultCompressionMethod = CompressionMethod.Deflate; // Exclude any text files archive1.ExcludePattern = "*.txt"; // Set to use encryption archive1.DefaultEncryption = Encryption.Standard; // Specify the password archive1.Password = "testme"; // Perform the compression operation - this is the only required method for the operation archive1.QuickZip("c:\\Test\\*.*", "c:\\test.zip");