12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- namespace SevenZip
- {
- using System;
- /// <summary>
- /// The set of features supported by the library.
- /// </summary>
- [Flags]
- [CLSCompliant(false)]
- public enum LibraryFeature : uint
- {
- /// <summary>
- /// Default feature.
- /// </summary>
- None = 0,
- /// <summary>
- /// The library can extract 7zip archives compressed with LZMA method.
- /// </summary>
- Extract7z = 0x1,
- /// <summary>
- /// The library can extract 7zip archives compressed with LZMA2 method.
- /// </summary>
- Extract7zLZMA2 = 0x2,
- /// <summary>
- /// The library can extract 7z archives compressed with all known methods.
- /// </summary>
- Extract7zAll = Extract7z|Extract7zLZMA2|0x4,
- /// <summary>
- /// The library can extract zip archives.
- /// </summary>
- ExtractZip = 0x8,
- /// <summary>
- /// The library can extract rar archives.
- /// </summary>
- ExtractRar = 0x10,
- /// <summary>
- /// The library can extract gzip archives.
- /// </summary>
- ExtractGzip = 0x20,
- /// <summary>
- /// The library can extract bzip2 archives.
- /// </summary>
- ExtractBzip2 = 0x40,
- /// <summary>
- /// The library can extract tar archives.
- /// </summary>
- ExtractTar = 0x80,
- /// <summary>
- /// The library can extract xz archives.
- /// </summary>
- ExtractXz = 0x100,
- /// <summary>
- /// The library can extract all types of archives supported.
- /// </summary>
- ExtractAll = Extract7zAll|ExtractZip|ExtractRar|ExtractGzip|ExtractBzip2|ExtractTar|ExtractXz,
- /// <summary>
- /// The library can compress data to 7zip archives with LZMA method.
- /// </summary>
- Compress7z = 0x200,
- /// <summary>
- /// The library can compress data to 7zip archives with LZMA2 method.
- /// </summary>
- Compress7zLZMA2 = 0x400,
- /// <summary>
- /// The library can compress data to 7zip archives with all methods known.
- /// </summary>
- Compress7zAll = Compress7z|Compress7zLZMA2|0x800,
- /// <summary>
- /// The library can compress data to tar archives.
- /// </summary>
- CompressTar = 0x1000,
- /// <summary>
- /// The library can compress data to gzip archives.
- /// </summary>
- CompressGzip = 0x2000,
- /// <summary>
- /// The library can compress data to bzip2 archives.
- /// </summary>
- CompressBzip2 = 0x4000,
- /// <summary>
- /// The library can compress data to xz archives.
- /// </summary>
- CompressXz = 0x8000,
- /// <summary>
- /// The library can compress data to zip archives.
- /// </summary>
- CompressZip = 0x10000,
- /// <summary>
- /// The library can compress data to all types of archives supported.
- /// </summary>
- CompressAll = Compress7zAll|CompressTar|CompressGzip|CompressBzip2|CompressXz|CompressZip,
- /// <summary>
- /// The library can modify archives.
- /// </summary>
- Modify = 0x20000
- }
- }
|