Main unit of Cake3, provide support for all archive operations.
Declaring type: Cakdir3
Namespace: Cake3
Assembly: Cake3
Collapse/Expand Public Fields
  Name Description
Public Field AddOptions Gets or sets the options for add.
Public Field DeleteOptions Gets or sets the options for delete.
Public Field ExtractOptions Gets or sets the options for extract.
Public Field OnError Occurs when there is an error.
Public Field OnItemList Occurs when the Listing an archive.
Public Field OnMessage Occurs when a message received.
Public Field OnOverwrite Occurs when confirm overwrite.
Public Field OnPassword Occurs when request password.
Public Field OnProgress Occurs when progress update.
Collapse/Expand Public Constructors
  Name Description
Public Method Cakdir3 Initializes a new instance of the Cakdir3 class.
Collapse/Expand Public Methods
  Name Description
Public Method Add Add file(s) to archive.
Public Method Delete Overloaded. Delete file(s) from archive.
Public Method Extract Extract file(s) from archive.
Public Method List Overloaded. List the opened archive.
Public Method Static SupportedArchives Gets a list of archive type extension. All extension start with a dot (e.g. ".zip")
Public Method Test Test integrity of the archive
Collapse/Expand Public Properties
  Name Description
Public Property Archive_Contents Gets the content of archive after List() is called, only valid if InternalList is set to true.
Public Property ArchiveName Gets the archivename. If you wish to open another archive, create a new instance of Cakdir instead.
Public Property CanAdd Gets whether cake3 can add file to this archive.
Public Property CanExtract Gets whether cake3 can extract this archive.
Public Property CanList Gets whether cake3 can list this archive.
Public Property InternalList Gets or Sets whether to use the internal contentlist when listing. (Archive_Contents)