Deployment Tools Foundation
Pack Method (streamContext, files, maxArchiveSize)
Deployment Tools Foundation Namespaces ► Microsoft.Deployment.Compression ► CompressionEngine ► Pack(IPackStreamContext, IEnumerable<(Of <<'(String>)>>), Int64)
Creates an archive or chain of archives.
Declaration Syntax
C# | Visual Basic | Visual C++ | F# |
public abstract void Pack( IPackStreamContext streamContext, IEnumerable<string> files, long maxArchiveSize )
Public MustOverride Sub Pack ( streamContext As IPackStreamContext, files As IEnumerable(Of String), maxArchiveSize As Long )
public: virtual void Pack( IPackStreamContext^ streamContext, IEnumerable<String^>^ files, long long maxArchiveSize ) abstract
abstract Pack : streamContext : IPackStreamContext * files : IEnumerable<string> * maxArchiveSize : int64 -> unit
Parameters
- streamContext (IPackStreamContext)
- A context interface to handle opening and closing of archive and file streams.
- files (IEnumerable<(Of <(<'String>)>)>)
- The paths of the files in the archive (not external file paths).
- maxArchiveSize (Int64)
- The maximum number of bytes for one archive before the contents are chained to the next archive, or zero for unlimited archive size.
Remarks
The stream context implementation may provide a mapping from the file
paths within the archive to the external file paths.
Exceptions
Exception | Condition |
---|---|
ArchiveException | The archive could not be
created. |
Assembly: Microsoft.Deployment.Compression (Module: Microsoft.Deployment.Compression.dll) Version: 3.0.0.0 (3.11.1.2318)