Platforms to show: All Mac Windows Linux Cross-Platform
The plugin MBS Compression Plugin:
- class ArchiveEntryMBS
- method GetFFlags(byref FlagsSet as UInt64, byref FlagsClear as UInt64)
- method SetFFlags(FlagsSet as UInt64, FlagsClear as UInt64)
- method SetLink(link as string)
- method UnsetATime
- method UnsetBTime
- method UnsetCTime
- method UnsetMTime
- method UnsetSize
- method UnsetPathName
- method UnsetUName
- method UnsetGName
- method UnsetHardLink
- method UnsetSymLink
- method Destructor
- method Constructor
- method Constructor(Archive as ArchiverMBS)
- method Clone as ArchiveEntryMBS
- method Clear
- method ClearACL
- method ClearXAttr
- property FileTypeSet as Boolean
- property GIDSet as Boolean
- property HardLinkSet as Boolean
- property PermissionsSet as Boolean
- property RDevSet as Boolean
- property UIDSet as Boolean
- property XAttrCount as Integer
- property Stat as MemoryBlock
- property MacMetadata as MemoryBlock
- property NLink as Integer
- property Handle as Integer
- property PathName as String
- property FileName as String
- property GName as String
- property UName as String
- property SourcePath as String
- property HardLink as String
- property SymLink as String
- property UID as UInt64
- property Size as UInt64
- property SizeSet as Boolean
- property FileType as Integer
- property Permissions as Integer
- property Mode as Integer
- property Dev as Integer
- property DevMajor as Integer
- property DevMinor as Integer
- property DevSet as Boolean
- property GID as Int64
- property INo as Int64
- property INo64 as Int64
- property INoSet as Boolean
- property RDev as Integer
- property RDevMajor as Integer
- property RDevMinor as Integer
- property ATimeSet as Boolean
- property BTimeSet as Boolean
- property CTimeSet as Boolean
- property MTimeSet as Boolean
- property ModeString as String
- property FFlags as String
- property IsDataEncrypted as Boolean
- property IsMetaDataEncrypted as Boolean
- property SymlinkType as Integer
- property ATime as Date
- property BTime as Date
- property CTime as Date
- property MTime as Date
- property ADateTime as DateTime
- property BDateTime as DateTime
- property CDateTime as DateTime
- property MDateTime as DateTime
- class ArchiveReadDiskMBS
- method CurrentFileSystemIsSynthetic as Integer
- method CurrentFileSystemIsRemote as Integer
- method CurrentFileSystem as Integer
- method Descend
- method CanDescend as Boolean
- method Open(Path as String) as Boolean
- method Open(Folder as FolderItem) as Boolean
- method GroupName(ID as Int64) as String
- method UserName(ID as Int64) as String
- method SetAccessTimeRestored
- method SetStandardLookup
- method SetSymlinkLogical
- method SetSymlinkPhysical
- method SetSymlinkHybrid
- method Constructor
- method Destructor
- property BehaviorFlags as Integer
- event GroupLookup(ID as Int64) as String
- event UserLookup(ID as Int64) as String
- class ArchiveReaderMBS
- method AddPassphrase(passphrase as string)
- method ReadDataBlockMemory(byref offset as Int64) as MemoryBlock
- method ReadDataBlockString(byref offset as Int64) as String
- method AppendFilterProgram(Program as String)
- method AppendFilter(Filter as Integer)
- method SetFormat(Format as Integer)
- method Seek(Position as Int64, Mode as Integer = 0) as Int64
- method Extract(Entry as ArchiveEntryMBS, DestArchive as ArchiverMBS)
- method Extract(Entry as ArchiveEntryMBS, flags as Integer = &h123F7)
- method SetExtractSkipFile(DeviceID as Int64, FileNo as Int64)
- method ReadDataMemory(ByteCount as Integer) as MemoryBlock
- method ReadDataString(ByteCount as Integer) as String
- method Skip
- method NextHeader(entry as ArchiveEntryMBS = nil) as ArchiveEntryMBS
- method OpenFile(File as FolderItem, BlockSize as Integer = 10240) as Boolean
- method OpenPath(Path as String, BlockSize as Integer = 10240) as Boolean
- method OpenData(Data as String) as Boolean
- method Close
- method OpenFile(Files() as FolderItem, BlockSize as Integer = 10240) as Boolean
- method OpenPath(Paths() as String, BlockSize as Integer = 10240) as Boolean
- method SupportFilterProgram(command as string)
- method SupportFilterAll
- method SupportFilterBZip2
- method SupportFilterCompress
- method SupportFilterGZip
- method SupportFilterGRZip
- method SupportFilterLRZip
- method SupportFilterLZip
- method SupportFilterLzma
- method SupportFilterLzop
- method SupportFilterNone
- method SupportFilterRpm
- method SupportFilterUU
- method SupportFilterXz
- method SupportFormat7zip
- method SupportFormatAll
- method SupportFormatAr
- method SupportFormatCab
- method SupportFormatCpio
- method SupportFormatEmpty
- method SupportFormatGnutar
- method SupportFormatIso9660
- method SupportFormatLha
- method SupportFormatMTree
- method SupportFormatRar
- method SupportFormatRar5
- method SupportFormatRaw
- method SupportFormatTar
- method SupportFormatXar
- method SupportFormatZip
- method SupportFormatLZ4
- method SupportFormatWArc
- method SupportFormatZipStreamable
- method SupportFormatZipSeekable
- method SupportFormatByCode(FilterCode as Integer)
- method Constructor
- method Destructor
- method SetFilterOption(Module as String, Option as String, Value as String)
- method SetFormatOption(Module as String, Option as String, Value as String)
- method SetOption(Module as String, Option as String, Value as String)
- method SetOptions(Options as String)
- property HeaderPosition as Int64
- property HasEncryptedEntries as Integer
- property FormatCapabilities as Integer
- property ReadDataBlockSupported as Boolean
- event ExtractProgress(entry as ArchiveEntryMBS)
- class ArchiverMBS
- method Constructor
- method Destructor
- method ClearError
- method CopyError(source as ArchiverMBS)
- method FilterBytes(FilterIndex as Integer) as Int64
- method FilterCode(FilterIndex as Integer) as Integer
- method FilterName(FilterIndex as Integer) as String
- property Handle as Integer
- property Lasterror as Integer
- property Open as Boolean
- property Yield as Boolean
- property FormatName as String
- property Format as Integer
- property ErrorString as String
- property FileCount as Integer
- property FilterCount as Integer
- property ErrNo as Integer
- property PositionCompressed as Int64
- property PositionUncompressed as Int64
- property Compression as Integer
- property CompressionName as String
- shared method LoadIconvLibrary(path as String, byref Error as String) as boolean
- shared method SetCurrentWorkingDirectory(path as folderitem) as boolean
- shared method SetCurrentWorkingDirectory(path as String) as boolean
- shared method NewWriter as ArchiveWriterMBS
- shared method NewReader as ArchiveReaderMBS
- shared property LibVersionDetails as String
- shared property LibVersionString as String
- shared property LibVersion as Integer
- shared property LZ4Version as String
- shared property BZLibVersion as String
- shared property LzmaVersion as String
- shared property ZLibVersion as String
- shared property ZStdVersion as String
- event Passphrase(byref password as String) as Boolean
- class ArchiveWriteDiskMBS
- method GID(GroupName as string, DefaultGID as Int64) as Int64
- method UID(UserName as string, DefaultUID as Int64) as Int64
- method SetSkipFile(DeviceID as Int64, FileNo as Int64)
- method SetStandardLookup
- method WriteDataBlock(data as string, offset as Int64) as Int64
- method WriteDataBlock(data as MemoryBlock, offset as Int64) as Int64
- method WriteDataBlock(data as Ptr, Size as Int64, offset as Int64) as Int64
- method Constructor
- method Destructor
- property Options as Integer
- event GroupLookup(Name as String, GID as Int64) as Int64
- event UserLookup(Name as String, GID as Int64) as Int64
- class ArchiveWriterMBS
- method SetFilterOption(Module as String, Option as String, Value as String)
- method SetFormatOption(Module as String, Option as String, Value as String)
- method SetOption(Module as String, Option as String, Value as String)
- method SetOptions(Options as String)
- method SetSkipFile(DeviceID as Int64, FileNo as Int64)
- method SetPassphrase(Password as String)
- method SetFormatByExtension(FileName as String, defaultExtension as String = "")
- method CreateFile(File as FolderItem) as boolean
- method CreateMemoryFile as boolean
- method SetFormat7Zip
- method SetFormatArBsd
- method SetFormatArSvr4
- method SetFormatCpio
- method SetFormatCpioNewc
- method SetFormatGnutar
- method SetFormatIso9660
- method SetFormatMTree
- method SetFormatMTreeClassic
- method SetFormatPax
- method SetFormatPaxRestricted
- method SetFormatShar
- method SetFormatSharDump
- method SetFormatUstar
- method SetFormatV7tar
- method SetFormatXar
- method SetFormatZip
- method SetFormatRaw
- method SetFormatWArc
- method ZipSetCompressionDeflate
- method ZipSetCompressionStore
- method FinishEntry
- method Close
- method Fail
- method WriteHeader(Entry as ArchiveEntryMBS)
- method WriteData(data as string) as Int64
- method WriteData(data as MemoryBlock) as Int64
- method WriteData(data as Ptr, Size as Int64) as Int64
- method WriteData(SourceArchive as ArchiveReaderMBS) as Int64
- method AddFilterProgram(Command as String)
- method AddFilterXZ
- method AddFilterUUEncode
- method AddFilterNone
- method AddFilterLZOp
- method AddFilterLZMA
- method AddFilterLZip
- method AddFilterLRZip
- method AddFilterGZip
- method AddFilterGRZip
- method AddFilterCompress
- method AddFilterBZip2
- method AddFilterB64encode
- method AddFilterLZ4
- method AddFilterByName(Name as String)
- method AddFilter(FilterCode as Integer)
- method SetFormat(FormatCode as Integer)
- method SetFormatByName(Name as String)
- method Constructor
- method Destructor
- property MemorySize as Int64
- property MemoryData as MemoryBlock
- property MemoryString as String
- property MemoryPointer as Ptr
- property WriteDataBlockSupported as Boolean
- class BZip2CompressMBS
- method Constructor(BufferPtr as Ptr, BufferSize as Integer)
- method Constructor(BufferSize as integer=20000)
- method Close
- method ProcessZip(Flush as boolean=false)
- method EndZip
- method InitZip(level as integer)
- method SetInput(data as string) as boolean
- method SetInput(data as Memoryblock) as boolean
- method SetInput(data as ptr, Size as Integer) as boolean
- method GetOutput as string
- method InputAvail as integer
- method OutputSize as integer
- property OutputBufferSize as Integer
- property TotalInput as UInt64
- property TotalOutput as UInt64
- property Error as Integer
- property Version as String
- property OutputPtr as Ptr
- property OutputUsedSize as Integer
- class BZip2DecompressMBS
- method Constructor(BufferPtr as Ptr, BufferSize as Integer)
- method Constructor(BufferSize as integer=20000)
- method Close
- method ProcessZip
- method EndZip
- method InitZip
- method SetInput(data as string) as boolean
- method SetInput(data as Memoryblock) as boolean
- method SetInput(data as ptr, Size as Integer) as boolean
- method GetOutput as string
- method InputAvail as integer
- method OutputSize as integer
- property OutputBufferSize as Integer
- property TotalInput as UInt64
- property TotalOutput as UInt64
- property Error as Integer
- property Version as String
- property OutputPtr as Ptr
- property OutputUsedSize as Integer
- class BZip2FileMBS
- method OpenString(data as string) as boolean
- method Open(file as folderitem, mode as string) as boolean
- method Close
- method Write(data as string)
- method Write(data as Memoryblock)
- method Read(ByteCount as Int64) as string
- method ReadData(ByteCount as Int64) as Memoryblock
- method WriteByte(data as integer)
- method ReadByte as integer
- method Flush
- property Handle as Integer
- property Lasterror as Integer
- property LasterrorMessage as String
- property Version as String
- property ErrorMessage as String
- property ErrorCode as Integer
- class GZipFileMBS
- method CreateForString as boolean
- method OpenString(data as string) as boolean
- method Open(file as folderitem, mode as string) as boolean
- method Close
- method CloseForString as string
- method Write(data as string)
- method Write(data as Memoryblock)
- method Read(ByteCount as Int64) as string
- method ReadData(ByteCount as Int64) as Memoryblock
- method WriteByte(data as integer)
- method ReadByte as integer
- method SetParameter(level as integer, strategy as integer)
- method Flush(flush as integer)
- method Rewind
- method Adler32(start as UInt32, data as string) as UInt32
- method CRC32(start as UInt32, data as string) as UInt32
- property Handle as Integer
- property Lasterror as Integer
- property Version as String
- property EOF as Boolean
- property ErrorMessage as String
- property ErrorCode as Integer
- property Position as Integer
- property Direct as Boolean
- class UnZipFileInfoMBS
- property Second as integer
- property Minute as integer
- property Hour as integer
- property Day as integer
- property Month as integer
- property Year as integer
- property DosDate as UInt32
- property InternalFileAttributes as UInt32
- property ExternalFileAttributes as UInt32
- property Version as UInt32
- property VersionNeeded as UInt32
- property Flag as UInt32
- property CompressionMethod as UInt32
- property CRC as UInt32
- property CompressedSize as UInt64
- property UncompressedSize as UInt64
- property SizeFilename as UInt32
- property SizeFileExtra as UInt32
- property SizeFileComment as UInt32
- property DiskNumStart as UInt32
- property Date as Date
- class UnZipFilePositionMBS
- class UnZipMBS
- method FileInfo as UnZipFileInfoMBS
- method FileName as string
- method LocateFile(filename as string, CaseSensitive as integer)
- method Comment as string
- method CommentSize as UInt32
- method Count as UInt64
- method Constructor(file as folderitem)
- method Constructor(file as folderitem, Offset as integer)
- method Constructor(data as string)
- method Constructor(data as memoryblock)
- method Close
- method GoToFirstFile
- method GoToNextFile
- method CloseCurrentFile
- method Position as UInt64
- method Position2 as UInt64
- method EOF as integer
- method ReadCurrentFile(size as integer) as string
- method OpenCurrentFile
- method OpenCurrentFile(password as string)
- method OpenCurrentFile(byref method as integer, byref level as integer, raw as boolean)
- method OpenCurrentFile(byref method as integer, byref level as integer, raw as boolean, password as string)
- method GetLocalExtrafield as string
- method ExtractFiles(DestFolder as FolderItem, ExtractWithoutPath as boolean = false, Overwrite as Boolean = false, Password as String = "", byref ErrorMessage as String) as boolean
- property FilePosition as UnZipFilePositionMBS
- property Offset as UInt64
- property Lasterror as integer
- property Handle as integer
- shared method CompareFileNames(filename1 as string, filename2 as string, CaseSensitive as integer) as integer
- class ZipFileInfoMBS
- method SetDate(d as date)
- method SetDateTime(d as dateTime)
- property Second as integer
- property Minute as integer
- property Hour as integer
- property Day as integer
- property Month as integer
- property Year as integer
- property DosDate as UInt32
- property InternalFileAttributes as UInt32
- property ExternalFileAttributes as UInt32
- class ZipMBS
- method Constructor(file as folderitem, append as integer = 0)
- method Write(data as string)
- method Close(GlobalComment as string="")
- method CloseFile
- method CloseFileRaw(UncompressedSize as integer, CRC32 as integer)
- method CreateFile(Filename as string, FileInfo as ZipFileInfoMBS, ExtraLocal as string = "", ExtraGlobal as string = "", Comment as String = "", CompressionMethod as integer = 8, Level as Integer = 9, Zip64 as boolean = false)
- method CreateFile(Filename as string, FileInfo as ZipFileInfoMBS, ExtraLocal as string, ExtraGlobal as string, Comment as String, CompressionMethod as integer, Level as Integer, Zip64 as boolean, Raw as boolean)
- method CreateFile(Filename as string, FileInfo as ZipFileInfoMBS, ExtraLocal as string, ExtraGlobal as string, Comment as String, CompressionMethod as integer, Level as Integer, Zip64 as boolean, Raw as boolean, WindowBits as integer, MemLevel as integer, Strategy as integer, Password as string, crcForCtypting as UInt32)
- method CreateFile(Filename as string, FileInfo as ZipFileInfoMBS, ExtraLocal as string, ExtraGlobal as string, Comment as String, CompressionMethod as integer, Level as Integer, Zip64 as boolean, Raw as boolean, WindowBits as integer, MemLevel as integer, Strategy as integer, Password as string, crcForCtypting as UInt32, versionMadeBy as UInt32, flagBase as UInt32)
- property Lasterror as Integer
- property Handle as Integer
- property ZipFileVersion64 as Integer
- property ZipFileVersion32 as Integer
- shared method CompressFiles(ZipFile as FolderItem, SourceFolder as FolderItem, files() as string, Overwrite as Integer = 0, Password as string = "", CompressionLevel as Integer = 9, byref ErrorMessage as string) as Integer
- class ZLibCompressMBS
- method Constructor(BufferPtr as Ptr, BufferSize as Integer)
- method Constructor(BufferSize as integer=20000)
- method Close
- method ProcessZip(Flush as boolean=false)
- method EndZip
- method ProcessFinish
- method InitZip(level as integer)
- method SetInput(data as string) as boolean
- method SetInput(data as MemoryBlock) as boolean
- method SetInput(data as ptr, Size as Integer) as boolean
- method GetOutput as string
- method InputAvail as integer
- method OutputSize as integer
- method Adler32(start as UInt32, data as string) as UInt32
- method CRC32(start as UInt32, data as string) as UInt32
- property OutputBufferSize as Integer
- property TotalInput as Integer
- property TotalOutput as Integer
- property Error as Integer
- property Version as String
- property ErrorMessage as String
- property CRC as UInt32
- property OutputPtr as Ptr
- property OutputUsedSize as Integer
- class ZLibDecompressMBS
- method Constructor(BufferPtr as Ptr, BufferSize as Integer)
- method Constructor(BufferSize as integer=20000)
- method Close
- method ProcessZip(Flush as boolean=false)
- method EndZip
- method InitZip
- method SetInput(data as string) as boolean
- method SetInput(data as Memoryblock) as boolean
- method SetInput(data as ptr, Size as Integer) as boolean
- method GetOutput as string
- method InputAvail as integer
- method OutputSize as integer
- method Adler32(start as UInt32, data as string) as UInt32
- method CRC32(start as UInt32, data as string) as UInt32
- property OutputBufferSize as Integer
- property TotalInput as Integer
- property TotalOutput as Integer
- property Error as Integer
- property ErrorMessage as String
- property Version as String
- property CRC as UInt32
- property OutputPtr as Ptr
- property OutputUsedSize as Integer
- class ZStdMBS
- module LZ4MBS
- method CompressFast(InputData as string, Acceleration as Integer = 1) as string
- method CompressFast(InputData as MemoryBlock, Acceleration as Integer = 1) as MemoryBlock
- method CompressFast(InputData as Ptr, Size as Integer, Acceleration as Integer = 1) as MemoryBlock
- method CompressHC(InputData as string, compressionLevel as Integer = 9) as string
- method CompressHC(InputData as MemoryBlock, compressionLevel as Integer = 9) as MemoryBlock
- method CompressHC(InputData as Ptr, Size as Integer, compressionLevel as Integer = 9) as MemoryBlock
- method Compress(InputData as string) as string
- method Compress(InputData as MemoryBlock) as MemoryBlock
- method Compress(InputData as Ptr, Size as Integer) as MemoryBlock
- method Decompress(CompressedData as string, UncompressedSize as Integer = 0) as string
- method Decompress(CompressedData as MemoryBlock, UncompressedSize as Integer = 0) as MemoryBlock
- method Decompress(CompressedData as Ptr, Size as Integer, UncompressedSize as Integer = 0) as MemoryBlock
- method LibVersion as string
- module PackbitsMBS
- method Compress(data as string) as string
- method Decompress(data as string) as string
- method Compress(data as MemoryBlock) as MemoryBlock
- method Decompress(data as MemoryBlock) as MemoryBlock
- method Compress(InputFile as FolderItem, OutputFile as FolderItem) as boolean
- method Decompress(InputFile as FolderItem, OutputFile as FolderItem) as boolean
- Globals:
- Adler32MemoryMBS(adler as UInt32, Buffer as memoryblock, offset as integer, length as integer) as UInt32
- Adler32StringMBS(adler as UInt32, Buffer as string) as UInt32
- CompressBZip2MBS(buf as string,level as integer) as string
- CompressLZWMBS(buf as string) as string
- CompressZLibMBS(Buffer as string, level as integer = 9) as string
- CompressZLibMBS(Buffer as string, level as integer, byref error as integer) as string
- CRC32MemoryMBS(crc as UInt32, Buffer as memoryblock, offset as integer, length as integer) as UInt32
- CRC32StringMBS(crc as UInt32, Buffer as string) as UInt32
- DecompressBZip2MBS(buf as string,size as integer) as string
- DecompressLZWMBS(buf as string, size as integer) as string
- DecompressZLibMBS(Buffer as string, size as integer = 0) as string
- DecompressZLibMBS(Buffer as string, size as integer, byref error as integer) as string