Home Page Products Main Page Greenleaf Secure Store and Catalog Technical Support Request Greenleaf Software Site Map Download listings There is a lot of reference material online here. All about Greenleaf, privacy, policies, legal corner... We add to the top of this when things of note occur.
View Cart
Greenleaf Software Inc, home of Greenleaf serial communications including protocol analyzers and data compression tools

ArchiveLib Functionality List

Languages

  • ArchiveLib is written in C++ and also has a thin C shell.
  • You can access all functionality from C Or C++ And in addition:
  • Language independence is assured in DLLs, so that you can use the product With Visual Basic, Delphi, etc.

Major Classes and Methods

ALStorage Class

  • Open
  • Create
  • Clone
  • Close
  • Compare
  • Delete
  • Seek
  • Tell
  • Rename
  • UnRename
  • RenameToBackup
  • IsOpen
  • WritePkShort
  • WritePkLong
  • WriteString
  • ReadPkShort
  • ReadPkLong
  • WritePortableShort
  • WritePortableLong
  • ReadPortableShort
  • ReadPortableLong
  • ReadCopyright
  • LoadBuffer
  • FlushBuffer
  • InitCrc32
  • GetSize
  • GetCrc32
  • YieldTime

ALMemoryBase
ALHugeMemory
ALHugeMemory
classes

  • Open
  • Create
  • Close
  • LoadBuffer
  • FlushBuffer
  • Seek
  • Rename
  • UnRename
  • Delete
  • RenameToBackup

ALFile
class

  • Open
  • Close
  • Create
  • Clone
  • Seek
  • Rename
  • UnRename
  • RenameToBackup
  • LoadBuffer
  • FlushBuffer
  • MakeTempName

ALCompressor
ALDecompressor
classes

  • Clone
  • Compress
  • Decompress

ALGlCompressor
ALGlDecompressor

  • Clone
  • Compress
  • CompressionLevel
  • Decompress

ALPkCompressor
ALPkDecompressor

  • Clone
  • Compress
  • Decompress

ALCopyCompressor
ALCopyDecompressor

  • Clone
  • Compress
  • Decompress

ALCompressedObject
class

  • Insert
  • Extract
  • ReadHeaderData
  • WriteHeaderData
  • ALCompressionEngine
  • Compress
  • Decompress
  • WriteEngineData
  • ReadEngineData

ALEntry
class

  • InsertBefore
  • GetNextEntry
  • GetCompressedSize
  • GetComment
  • SetComment
  • Duplicate
  • SetMark
  • ClearMark
  • SetMarkState
  • GetMark
  • CompressionRatio
  • GetCrc32

AlEntryList
class

  • GetFirstEntry
  • SetMarks
  • ClearMarks
  • ToggleMarks
  • DeleteUnmarked
  • SetMarksFromListBox
  • FillListBox
  • MakeEntriesFromListBox
  • AddWildCardFiles
  • UnmarkDuplicates
  • ToggleMarks

ALArchive
ALGlArchive
ALPkArchive

  • Create
  • Append
  • Extract
  • Delete
  • GetComment
  • SetComment
  • ReadDirectory
  • WriteDirectory
  • GetVersion
  • GetStorageObject
  • FillListBox

ALEngine

  • WriteEngineData
  • ReadEngineData

ALName

  • GetName
  • GetOldName
  • GetSafeName
  • GetSafeOldName
  • ChangeExtension
  • ChangeTrailingChar
  • StripFileName
  • StripPath
  • WildCardMatch

ALWildCardExpander

  • GetNextFile

ALFileAttributes

  • PackedAttributes
  • SetFromPackedAttributes
  • SetFromDosAttributes
  • ReadOnly
  • System
  • Hidden
  • Archive
  • UnixBitsPresent
  • UserRead
  • UserWrite
  • UserExecute
  • GroupRead
  • GroupWrite
  • GroupExecute
  • OtherRead
  • OtherWrite
  • OtherExecute
  • Directory

ALTimeDate

  • Valid
  • ToJulian
  • FromJulian
  • GetUnixTime
  • GetDosTime
  • GetDosDate
  • SetTimeDate
  • GetTimeDate
  • CreateUnixTime
  • SetFromUnixTime
  • SetFromTmStruct

ALMonitor

  • Progress
  • ArchiveOperation

ALWindowsMessage
ALOs2Message
ALSpinner
ALBarGraph

  • Progress
  • ArchiveOperation

ALStatus

  • SetError
  • GetStatusCode
  • GetStatusString
  • GetStatusDetail

ALCrypto
Encrypt / Decrypt Class

  • StartEncrypt
  • EndEncrypt
  • StartDecrypt
  • EndDecrypt
  • ClearError

Back     Return to home page     To top of this page        Greenleaf ArchiveLib

products | serial comm libraries | protocol analyzers | serial hardware
data compression/archiving/encryption | About Us | news | Updates
downloads | site map

Google
Web GreenleafSoft