PowerTCP Zip Compression for .NET
Count Property
Example 




Gets the number of ArchiveItem objects in the archive.
Syntax
<BrowsableAttribute(False)>
Public ReadOnly Property Count As Integer
Dim instance As Archive
Dim value As Integer
 
value = instance.Count
[Browsable(false)]
public int Count {get;}
[Browsable(false)]
public: __property int get_Count();
[Browsable(false)]
public:
property int Count {
   int get();
}

Property Value

An integer representing the number of ArchiveItem objects within the Archive.
Remarks

When the Archive component represents a compressed archive that contains a volume label, the volume label is available using the Archive.VolumeLabel property and is not an item in the collection or represented by Count.

Example
The following example demonstrates unzipping from an individual ArchiveItem.
' Be sure to import the namespace by putting "Imports Dart.PowerTCP.Zip"
' at the top of your class.

' Open a compressed stream.  This populates the Archive collection.
Archive1.Open("c:\test.zip")

If (Archive1.Count > 1) Then

    ' Unzip the first item in the collection to a file, preserving its path
    Archive1(0).Unzip("c:\Test", True, Overwrite.Always)

    ' Unzip the second item in the collection to a memory stream
    Dim stream = New System.IO.MemoryStream()
    Archive1(1).Unzip(stream)
End If
// Be sure to import the namespace by putting "using Dart.PowerTCP.Zip;"
// at the top of your class.

// Open a compressed stream.  This populates the Archive collection.
archive1.Open("c:\\test.zip");

if (archive1.Count > 1)
{
	// Unzip the first item in the collection to a file, preserving its path
	archive1[0].Unzip("c:\\Test", true, Overwrite.Always);

	// Unzip the second item in the collection to a memory stream
	System.IO.MemoryStream stream = new System.IO.MemoryStream();
	archive1[1].Unzip(stream);
}
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