Platforms to show: All Mac Windows Linux Cross-Platform
The plugin part MBS Compression Plugin:Archive:
Partly Console safe, 310 entry points.
- 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 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 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
Blog Entries
- News from the MBS Xojo Plugins Version 22.2
- MonkeyBread Software Releases the MBS Xojo Plugins in version 22.2
- MBS Xojo Plugins, version 22.2pr6
- MBS Xojo Plugins, version 21.2pr5
- MBS Xojo Plugins, version 21.1pr7
- News from the MBS Xojo Plugins Version 20.4
- MonkeyBread Software Releases the MBS Xojo Plugins in version 19.4
- LZ4 Extremely fast compression for Xojo
- New Archive classes for handling zip and tar archives
- MBS Xojo / Real Studio plug-ins version 16.2
Videos
Xojo Developer Magazine
- 21.1, page 28: News from MBS Xojo Plugins, What's up with MonkeyBread Software by Stefanie Juchmes
- 19.4, page 83: Archives in Xojo, How to Use Zip Archives by Stefanie Juchmes
- 19.4, page 81: Archives in Xojo, How to Use Zip Archives by Stefanie Juchmes