PowerTCP Zip Compression for .NET
Password Property (ArchiveItem)
Example 




Gets or sets the password for data encryption/decryption of the item.
Syntax
<DescriptionAttribute("The encryption Password. Please note that each item in a zip archive can have their own encryption method or password specified")>
<CategoryAttribute("ArchiveItem")>
<DefaultValueAttribute()>
Public Property Password As String
Dim instance As ArchiveItem
Dim value As String
 
instance.Password = value
 
value = instance.Password
[Description("The encryption Password. Please note that each item in a zip archive can have their own encryption method or password specified")]
[Category("ArchiveItem")]
[DefaultValue()]
public string Password {get; set;}
[Description("The encryption Password. Please note that each item in a zip archive can have their own encryption method or password specified")]
[Category("ArchiveItem")]
[DefaultValue()]
public: __property string* get_Password();
public: __property void set_Password( 
   string* value
);
[Description("The encryption Password. Please note that each item in a zip archive can have their own encryption method or password specified")]
[Category("ArchiveItem")]
[DefaultValue()]
public:
property String^ Password {
   String^ get();
   void set (    String^ value);
}

Property Value

A string representing the password for the item.
Remarks

This property will take precedence over any value specified in Archive.Password.

Note that some unzipping utilities may not be able to handle a password with more than 99 characters.

Example
The following example demonstrates several Add techniques and a zip operation.
' Be sure to import the namespace by putting "Imports Dart.PowerTCP.Zip"
' at the top of your class.

' Add a file using the ArchiveItem constructor
Dim item = New ArchiveItem("c:\Test\\file1.txt")

' Add a comment to this item
item.Comment = "This is file1.txt"

' Use encryption for just this item
item.Encryption = Encryption.Standard
item.Password = "testme"

Archive1.Add(item)

' Add a file using the filename.  This could also be used for adding wildcard collections
Archive1.Add("c:\Test\file2.log")

' Add a wildcard collection of files
' In this case, all "txt" files in the directory "c:\Test" are added, except "file1.txt"
' Subfolders are not included, but the paths are preserved.
Archive1.IncludeSubs = True
Archive1.ExcludePattern = "file1.txt"
Archive1.PreservePath = True
Archive1.Add("c:\Test\*.txt")

' zip the data
Archive1.Zip("c:\test.zip")
// Be sure to import the namespace by putting "using Dart.PowerTCP.Zip;"
// at the top of your class.

// Add a file using the ArchiveItem constructor
ArchiveItem item = new ArchiveItem("c:\\Test\\file1.txt");

// Add a comment to this item
item.Comment = "This is file1.txt";

// Use encryption for just this item
item.Encryption = Encryption.Standard;
item.Password = "testme";

archive1.Add(item);

// Add a file using the filename.  This could also be used for adding wildcard collections
archive1.Add("c:\\Test\\file2.log");

// Add a wildcard collection of files
// In this case, all "txt" files in the directory "c:\Test" are added, except "file1.txt"
// Subfolders are not included, but the paths are preserved.
archive1.IncludeSubs = true;
archive1.ExcludePattern= "file1.txt";
archive1.PreservePath = true;
archive1.Add("c:\\Test\\*.txt");

// Zip the data
archive1.Zip("c:\\test.zip");
See Also

Reference

ArchiveItem Class
ArchiveItem Members


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