Platforms to show: All Mac Windows Linux Cross-Platform
The plugin part MBS Compression Plugin:Zip:
Partly Console safe, 160 entry points.
- 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(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 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
- class ZLibDecompressMBS
- 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 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
- Globals:
- Adler32MemoryMBS(adler as UInt32, buf as memoryblock, offset as integer, length as integer) as UInt32
- Adler32StringMBS(adler as UInt32, buf as string) as UInt32
- CompressZLibMBS(buf as string, level as integer = 9) as string
- CompressZLibMBS(buf as string, level as integer, byref error as integer) as string
- CRC32MemoryMBS(crc as UInt32, buf as memoryblock, offset as integer, length as integer) as UInt32
- CRC32StringMBS(crc as UInt32, buf as string) as UInt32
- DecompressZLibMBS(buf as string, size as integer = 0) as string
- DecompressZLibMBS(buf as string, size as integer, byref error as integer) as string
Blog Entries
- MBS Xojo Plugins, version 20.6pr1
- MBS Xojo Plugins, version 18.5pr8
- MBS Xojo Plugins, version 18.5pr7
- MBS Xojo Plugins 18.3
- MBS Xojo plug-ins in version 16.0
- MBS Real Studio Plugins, version 13.0fc1
- MBS Plugins 11.1 Release notes
- MBS REALbasic plug-in 9.6
- MBS REALbasic plug-ins version 9.4
- MonkeyBread Software Releases the MBS REALbasic plug-ins 8.6
Xojo Developer Magazine
- 9.5, page 11: News
- 9.1, page 25: Optimizing Client-Server Communications, Using ZIP-archives and AES encryption to improve security and performance by Mattias Sandström
- 9.1, page 23: Optimizing Client-Server Communications, Using ZIP-archives and AES encryption to improve security and performance by Mattias Sandström
- 16.5, page 9: News