Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

ZipTraversal

Namespace OfficeIMO.Zip
Assembly OfficeIMO.Zip
Modifiers static

Safe ZIP traversal helpers for ingestion pipelines.

Inheritance

  • Object
  • ZipTraversal

Methods

Enumerate 2 overloads
public static IReadOnlyList<ZipEntryDescriptor> Enumerate(String zipPath, ZipTraversalOptions options = null) #
Returns: IReadOnlyList<ZipEntryDescriptor>

Enumerates ZIP entries from a path.

Parameters

zipPath System.String requiredposition: 0
options OfficeIMO.Zip.ZipTraversalOptions = null optionalposition: 1
public static IReadOnlyList<ZipEntryDescriptor> Enumerate(Stream zipStream, ZipTraversalOptions options = null) #
Returns: IReadOnlyList<ZipEntryDescriptor>

Enumerates ZIP entries from a stream.

Parameters

zipStream System.IO.Stream requiredposition: 0
options OfficeIMO.Zip.ZipTraversalOptions = null optionalposition: 1
Traverse 3 overloads
public static ZipTraversalResult Traverse(String zipPath, ZipTraversalOptions options = null) #
Returns: ZipTraversalResult

Traverses ZIP entries from a path and returns accepted entries with warnings.

Parameters

zipPath System.String requiredposition: 0
options OfficeIMO.Zip.ZipTraversalOptions = null optionalposition: 1
public static ZipTraversalResult Traverse(Stream zipStream, ZipTraversalOptions options = null) #
Returns: ZipTraversalResult

Traverses ZIP entries from a stream and returns accepted entries with warnings.

Parameters

zipStream System.IO.Stream requiredposition: 0
options OfficeIMO.Zip.ZipTraversalOptions = null optionalposition: 1
public static ZipTraversalResult Traverse(ZipArchive archive, ZipTraversalOptions options = null) #
Returns: ZipTraversalResult

Traverses ZIP entries from an already opened archive and returns accepted entries with warnings.

Parameters

archive System.IO.Compression.ZipArchive requiredposition: 0
options OfficeIMO.Zip.ZipTraversalOptions = null optionalposition: 1