Deployment Tools Foundation
ArchiveFileStreamContext Class
Deployment Tools Foundation Namespaces ► Microsoft.Deployment.Compression ► ArchiveFileStreamContext
Provides a basic implementation of the archive pack and unpack stream context
interfaces, based on a list of archive files, a default directory, and an
optional mapping from internal to external file paths.

C# | Visual Basic | Visual C++ |
public class ArchiveFileStreamContext : IPackStreamContext, IUnpackStreamContext
Public Class ArchiveFileStreamContext _ Implements IPackStreamContext, IUnpackStreamContext
public ref class ArchiveFileStreamContext : IPackStreamContext, IUnpackStreamContext

All Members | Constructors | Methods | Properties | ||
|
|
|
Icon | Member | Description |
---|---|---|
![]() |
ArchiveFileStreamContext(String) |
Creates a new ArchiveFileStreamContext with a archive file and
no default directory or file mapping.
|
![]() |
ArchiveFileStreamContext(String, String, IDictionary<(Of <(String, String>)>)) |
Creates a new ArchiveFileStreamContext with a archive file, default
directory and mapping from internal to external file paths.
|
![]() |
ArchiveFileStreamContext(IList<(Of <(String>)>), String, IDictionary<(Of <(String, String>)>)) |
Creates a new ArchiveFileStreamContext with a list of archive files,
a default directory and a mapping from internal to external file paths.
|
![]() |
ArchiveFiles |
Gets or sets the list of archive files that are created or extracted.
|
![]() |
CloseArchiveReadStream(Int32, String, Stream) |
Closes a stream where an archive was read.
|
![]() |
CloseArchiveWriteStream(Int32, String, Stream) |
Closes a stream where an archive package was written.
|
![]() |
CloseFileReadStream(String, Stream) |
Closes a stream that has been used to read a file.
|
![]() |
CloseFileWriteStream(String, Stream, FileAttributes, DateTime) |
Closes a stream where an extracted file was written.
|
![]() |
Directory |
Gets or sets the default root directory where files are located.
|
![]() |
EnableOffsetOpen |
Gets or sets a flag that enables creating or extracting an archive
at an offset within an existing file. (This is typically used to open
archive-based self-extracting packages.)
|
![]() |
Equals(Object) | (Inherited from Object.) |
![]() |
ExtractOnlyNewerFiles |
Gets or sets a flag that can prevent extracted files from overwriting
newer files that already exist.
|
![]() |
Files |
Gets or sets the mapping from internal file paths to external file paths.
|
![]() |
Finalize()()() | Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.) |
![]() |
GetArchiveName(Int32) |
Gets the name of the archive with a specified number.
|
![]() |
GetHashCode()()() | Serves as a hash function for a particular type. GetHashCode()()() is suitable for use in hashing algorithms and data structures like a hash table. (Inherited from Object.) |
![]() |
GetOption(String, array<Object>[]()[]) |
Gets extended parameter information specific to the compression format
being used.
|
![]() |
GetType()()() | Gets the Type of the current instance. (Inherited from Object.) |
![]() |
MemberwiseClone()()() | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() |
OpenArchiveReadStream(Int32, String, CompressionEngine) |
Opens the archive stream for reading.
|
![]() |
OpenArchiveWriteStream(Int32, String, Boolean, CompressionEngine) |
Opens a stream for writing an archive.
|
![]() |
OpenFileReadStream(String, FileAttributes%, DateTime%) |
Opens a stream to read a file that is to be included in an archive.
|
![]() |
OpenFileWriteStream(String, Int64, DateTime) |
Opens a stream for writing extracted file bytes.
|
![]() |
ToString()()() | (Inherited from Object.) |

This class can also handle creating or extracting chained archive packages.

Object | |
![]() |
ArchiveFileStreamContext |