module Archive
Constants
- COMPRESSION_BZIP2
- COMPRESSION_COMPRESS
- COMPRESSION_GZIP
- COMPRESSION_LRZIP
- COMPRESSION_LZIP
- COMPRESSION_LZMA
- COMPRESSION_NONE
region Compression Codes (deprecated)
- COMPRESSION_PROGRAM
- COMPRESSION_RPM
- COMPRESSION_UU
- COMPRESSION_XZ
- EXTRACT_ACL
- EXTRACT_CLEAR_NOCHANGE_FFLAGS
- EXTRACT_FFLAGS
- EXTRACT_HFS_COMPRESSION_FORCED
- EXTRACT_MAC_METADATA
- EXTRACT_NO_AUTODIR
- EXTRACT_NO_HFS_COMPRESSION
- EXTRACT_NO_OVERWRITE
- EXTRACT_NO_OVERWRITE_NEWER
- EXTRACT_OWNER
region Extraction Flags
- EXTRACT_PERM
- EXTRACT_SECURE_NOABSOLUTEPATHS
- EXTRACT_SECURE_NODOTDOT
- EXTRACT_SECURE_SYMLINKS
- EXTRACT_SPARSE
- EXTRACT_TIME
- EXTRACT_UNLINK
- EXTRACT_XATTR
- FILTER_BZIP2
- FILTER_COMPRESS
- FILTER_GRZIP
- FILTER_GZIP
- FILTER_LRZIP
- FILTER_LZ4
- FILTER_LZIP
- FILTER_LZMA
- FILTER_LZOP
- FILTER_NONE
Stream filter Codes
- FILTER_PROGRAM
- FILTER_RPM
- FILTER_UU
- FILTER_XZ
- FILTER_ZSTD
- FORMAT_7ZIP
- FORMAT_AR
- FORMAT_AR_BSD
- FORMAT_AR_GNU
- FORMAT_BASE_MASK
region Format Codes
- FORMAT_CAB
- FORMAT_CPIO
- FORMAT_CPIO_AFIO_LARGE
- FORMAT_CPIO_BIN_BE
- FORMAT_CPIO_BIN_LE
- FORMAT_CPIO_POSIX
- FORMAT_CPIO_SVR4_CRC
- FORMAT_CPIO_SVR4_NOCRC
- FORMAT_EMPTY
- FORMAT_ISO9660
- FORMAT_ISO9660_ROCKRIDGE
- FORMAT_LHA
- FORMAT_MTREE
- FORMAT_RAR
- FORMAT_RAR_V5
- FORMAT_RAW
- FORMAT_SHAR
- FORMAT_SHAR_BASE
- FORMAT_SHAR_DUMP
- FORMAT_TAR
- FORMAT_TAR_GNUTAR
- FORMAT_TAR_PAX_INTERCHANGE
- FORMAT_TAR_PAX_RESTRICTED
- FORMAT_TAR_USTAR
- FORMAT_WARC
- FORMAT_XAR
- FORMAT_ZIP
Public Class Methods
read_open_filename(file_name, command = nil, &block)
click to toggle source
@param [String] file_name @return [Reader] @yieldparam [Reader]
# File lib/ffi_libarchive/archive.rb, line 96 def read_open_filename(file_name, command = nil, &block) Reader.open_filename file_name, command, &block end
read_open_memory(string, command = nil, &block)
click to toggle source
@param [String] string @return [Reader] @yieldparam [Reader]
# File lib/ffi_libarchive/archive.rb, line 103 def read_open_memory(string, command = nil, &block) Reader.open_memory string, command, &block end
read_open_stream(reader, command = nil, &block)
click to toggle source
@param [#call] reader @return [Reader] @yieldparam [Reader]
# File lib/ffi_libarchive/archive.rb, line 110 def read_open_stream(reader, command = nil, &block) Reader.open_stream reader, command, &block end
version_number()
click to toggle source
@return [Integer]
# File lib/ffi_libarchive/archive.rb, line 129 def version_number C.archive_version_number end
version_string()
click to toggle source
@return [String]
# File lib/ffi_libarchive/archive.rb, line 134 def version_string C.archive_version_string end
write_open_filename(file_name, compression, format, &block)
click to toggle source
@param [String] file_name @return [Writer] @yieldparam [Writer]
# File lib/ffi_libarchive/archive.rb, line 117 def write_open_filename(file_name, compression, format, &block) Writer.open_filename file_name, compression, format, &block end
write_open_memory(string, compression, format, &block)
click to toggle source
@param [String] string @return [Writer] @yieldparam [Writer]
# File lib/ffi_libarchive/archive.rb, line 124 def write_open_memory(string, compression, format, &block) Writer.open_memory string, compression, format, &block end