Browse our Products

Aspose.ZIP for .NET 22.5 Release Notes

All Changes

KeySummaryIssue Type
ZIPNET-878Fix multi-folder 7z extraction.Bug
ZIPNET-875Respect .NET 6 breaking changes.Enhancement
ZIPNET-837Extract XAR archive.Feature
ZIPNET-855Extract WIM archives with Xpress compression.Feature
ZIPNET-843Extract WIM archives with LZX compression.Feature
ZIPNET-889Implement LZMA archive format.Feature

Public API and Backwards Incompatible Changes

The following public types were added:Description
Aspose.Zip.Wim.WimArchiveThis class represents wim archive file.
Aspose.Zip.Wim.WimDirectoryEntryRepresents single directory within wim archive.
Aspose.Zip.Wim.WimEntryRepresents single file or directory within wim image.
Aspose.Zip.Wim.WimFileEntryRepresents single file within wim archive.
Aspose.Zip.Wim.WimImageRepresents single image within wim archive.
Aspose.Zip.Xar.XarArchiveThis class represents xar archive file.
Aspose.Zip.Xar.XarCompressionMethodEnumeration with supported compression methods of xar.
Aspose.Zip.Xar.XarDirectoryEntryRepresents single directory entry within xar archive.
Aspose.Zip.Xar.XarFileEntryRepresents single file entry within xar archive.
Aspose.Zip.Xar.XarEntryRepresents single entry within xar archive.
Aspose.Zip.LZMA.LzmaArchiveThis class represents lzma archive file.
Aspose.Zip.LZMA.LzmaArchiveSettingsSettings for LZMA compression method within lzma archive.
The following public methods and properties were added:Description
Aspose.Zip.Wim.WimArchive.#ctor(Stream sourceStream)Initializes a new instance of the WimArchive class and composes entries list can be extracted from the archive.
Aspose.Zip.Wim.WimArchive.#ctor(string path)Initializes a new instance of the WimArchive class and composes entries list can be extracted from the archive.
Aspose.Zip.Wim.WimArchive.ImagesGets entries of WimImage type constituting the archive.
Aspose.Zip.Wim.WimArchive.GuidGets the identifying GUID for the archive.
Aspose.Zip.Wim.WimArchive.BootImageIndexGets the (zero-based) index of the bootable image.
Aspose.Zip.Wim.WimArchive.FileFormatVersionGets the version of the file format.
Aspose.Zip.Wim.WimArchive.ManifestGets the embedded manifest describing the file and the contained images.
Aspose.Zip.Wim.WimDirectoryEntry.DirectoriesGets entries of WimDirectoryEntry type constituting the directory.
Aspose.Zip.Wim.WimDirectoryEntry.FilesGets entries of WimFileEntry type constituting the directory.
Aspose.Zip.Wim.WimDirectoryEntry.FilesAndDirectoriesGets entries of WimEntry type constituting the directory.
Aspose.Zip.Wim.WimDirectoryEntry.AllEntriesGets all entries of WimEntry type constituting the directory recursively.
Aspose.Zip.Wim.WimDirectoryEntry.ExtractToDirectory(string destinationDirectory)Extracts all the files in the current directory to the directory provided.
Aspose.Zip.Wim.WimEntry.ArchiveGets the archive the entry belongs to.
Aspose.Zip.Wim.WimEntry.ImageGets the image the entry belongs to.
Aspose.Zip.Wim.WimEntry.ParentGets the parent directory the entry belongs to.
Aspose.Zip.Wim.WimEntry.NameGets name of the entry within image.
Aspose.Zip.Wim.WimEntry.ShortNameGets short name of the entry within image.
Aspose.Zip.Wim.WimEntry.FullPathGets full path of the entry within image.
Aspose.Zip.Wim.WimEntry.ChangeTimeGets the last time the file or directory was changed.
Aspose.Zip.Wim.WimEntry.CreationTimeGets the creation time of the file or directory.
Aspose.Zip.Wim.WimEntry.LastAccessTimeGets the last access time of the file or directory.
Aspose.Zip.Wim.WimEntry.LastWriteTimeGets the modification time of the file or directory.
Aspose.Zip.Wim.WimEntry.FileAttributesGets the file or directory attributes.
Aspose.Zip.Wim.WimEntry.AlternateDataStreamsGets the names of the alternate data streams for a file or directory.
Aspose.Zip.Wim.WimEntry.HardLinkGets the hardlink id of the file or directory.
Aspose.Zip.Wim.WimEntry.HasHardLinksGets whether the file or directory is known by other names.
Aspose.Zip.Wim.WimEntry.IsDirectoryGets a value indicating whether the entry represents directory.
Aspose.Zip.Wim.WimFileEntry.LengthGets the length of the entry in bytes.
Aspose.Zip.Wim.WimFileEntry.Open()Opens the entry for extraction and provides a stream with entry content.
Aspose.Zip.Wim.WimFileEntry.Extract(string path)Extracts the entry to the filesystem by the path provided.
Aspose.Zip.Wim.WimFileEntry.Extract(Stream destination)Extracts the entry to the stream provided.
Aspose.Zip.Wim.WimImage.RootDirectoryGets the root directory entry of the image.
Aspose.Zip.Wim.WimImage.ParentGets the archive the image belongs to.
Aspose.Zip.Wim.WimImage.GetEntryGets the entry of WimEntry type for a given path.
Aspose.Zip.Wim.WimImage.ExtractToDirectory(string destinationDirectory)Extracts all the files in the image to the directory provided.
Aspose.Zip.Xar.XarArchive.#ctor(Stream sourceStream)Initializes a new instance of the XarArchive class and composes entries list can be extracted from the archive.
Aspose.Zip.Xar.XarArchive.#ctor(string path)Initializes a new instance of the XarArchive class and composes entries list can be extracted from the archive.
Aspose.Zip.Xar.XarArchive.ExtractToDirectoryExtracts all the files in the archive to the directory provided.
Aspose.Zip.Xar.XarArchive.EntriesGets entries of XarEntry type constituting the archive.
Aspose.Zip.Xar.XarDirectoryEntry.FilesAndDirectoriesGets entries of XarEntry type constituting the directory.
Aspose.Zip.Xar.XarDirectoryEntry.DirectoriesGets entries of XarDirectoryEntry type constituting the directory.
Aspose.Zip.Xar.XarDirectoryEntry.FilesGets entries of XarFileEntry type constituting the directory.
Aspose.Zip.Xar.XarDirectoryEntry.AllEntriesGets all entries of XarEntry type constituting the directory recursively.
Aspose.Zip.Xar.XarDirectoryEntry.ExtractToDirectory(string destinationDirectory)Extracts all the files in the current directory to the directory provided.
Aspose.Zip.Xar.XarFileEntry.LengthGets the length of the entry in bytes.
Aspose.Zip.Xar.XarFileEntry.Open();Opens the entry for extraction and provides a stream with entry content.
Aspose.Zip.Xar.XarFileEntry.Extract(string path)Extracts the entry to the filesystem by the path provided.
Aspose.Zip.Xar.Extract(Stream destination)Extracts the entry to the stream provided.
Aspose.Zip.Xar.XarEntry.ArchiveGets the archive the entry belongs to.
Aspose.Zip.Xar.XarEntry.NameGets name of the entry within archive.
Aspose.Zip.Xar.XarEntry.FullPathGets full path of the entry within archive.
Aspose.Zip.Xar.XarEntry.IsDirectoryGets a value indicating whether the entry represents directory.
Aspose.Zip.Xar.XarEntry.ParentGets the parent directory the entry belongs to.
Aspose.Zip.Xar.XarEntry.CreationTimeGets the creation time of the file or directory.
Aspose.Zip.Xar.XarEntry.LastAccessTimeGets the last access time of the file or directory.
Aspose.Zip.Xar.XarEntry.LastWriteTimeGets the modification time of the file or directory.
Aspose.Zip.LZMA.LzmaArchiveSettings.DictionarySizeDictionary (history buffer) size indicates how many bytes of the recently processed uncompressed data is kept in memory.
Aspose.Zip.LZMA.LzmaArchive.Extract(Stream destination)Extracts lzma archive to a stream.
Aspose.Zip.LZMA.LzmaArchive.Extract(FileInfo fileInfo)Extracts lzma archive to a file.
Aspose.Zip.LZMA.LzmaArchive.Extract(string path)Extracts lzma archive to a file by path.
Aspose.Zip.LZMA.LzmaArchive.SetSource(Stream source)Sets the content to be compressed within the archive.
Aspose.Zip.LZMA.LzmaArchive.SetSource(FileInfo fileInfo)Sets the content to be compressed within the archive.
Aspose.Zip.LZMA.LzmaArchive.SetSource(string sourcePath)Sets the content to be compressed within the archive.
Aspose.Zip.LZMA.LzmaArchive.Save(Stream output)Saves lzma archive to the stream provided.
Aspose.Zip.LZMA.LzmaArchive.#ctor(Stream source)Initializes a new instance of the LzmaArchive class prepared for decompressing.
Aspose.Zip.LZMA.LzmaArchive.#ctor(LzmaArchiveSettings settings = null)Initializes a new instance of the LzmaArchive class and composes the archive in lzma format.