PowerTCP Zip Compression for .NET
ExcludePattern Property
Example 




Gets or sets the files to exclude when using wildcards.
Syntax
<DefaultValueAttribute()>
<DescriptionAttribute("Gets or sets the exclude pattern to use when wild-cards are used to specify the files to zip, add, or insert.")>
<CategoryAttribute("Archive")>
Public Property ExcludePattern As String
Dim instance As Archive
Dim value As String
 
instance.ExcludePattern = value
 
value = instance.ExcludePattern
[DefaultValue()]
[Description("Gets or sets the exclude pattern to use when wild-cards are used to specify the files to zip, add, or insert.")]
[Category("Archive")]
public string ExcludePattern {get; set;}
[DefaultValue()]
[Description("Gets or sets the exclude pattern to use when wild-cards are used to specify the files to zip, add, or insert.")]
[Category("Archive")]
public: __property string* get_ExcludePattern();
public: __property void set_ExcludePattern( 
   string* value
);
[DefaultValue()]
[Description("Gets or sets the exclude pattern to use when wild-cards are used to specify the files to zip, add, or insert.")]
[Category("Archive")]
public:
property String^ ExcludePattern {
   String^ get();
   void set (    String^ value);
}

Property Value

A string value. The default is an empty string.
Remarks

If you wish to exclude files from the Archive.QuickZip method, Archive.Insert method, or Archive.Add method set this property to a string value (including wildcards, if desired) specifying the file(s) to exclude.

Only a single exclusion pattern can be specified for an operation.

Example
The following example demonstrates using QuickZip and specifying specific options. Only QuickZip is required in this operation.
' 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");
See Also

Reference

Archive Class
Archive Members


PowerTCP Zip for .NET Documentation Version 2.1.1
© 2018 Dart Communications. All Rights Reserved.
Send comments on this topic