Difference between revisions of "ZipFile"

From Lazarus wiki
Jump to navigationJump to search
(capitalization, link to other zip code)
Line 1: Line 1:
 
=== About ===
 
=== About ===
TZipFile is an object that encapsulates a zip file so you can access it as if it's a filesystem. TZipFile is released under the LGPL license. TZipFile comes with a lazarus package, so it's very easy to install it. The component is tested under Win32 and Linux_x86_32. File compression is currently not implemented although this feature is under development so check SVN regularly. Currently only uncompressed files can be read and written to and from a zipfile.
+
TZipFile is an object that encapsulates a zip file so you can access it as if it's a filesystem. TZipFile is released under the LGPL license. TZipFile comes with a Lazarus package, so it's very easy to install it. The component is tested under Win32 and Linux_x86_32. File compression is currently not implemented although this feature is under development, so check SVN regularly. Currently only uncompressed files can be read and written to and from a zipfile.
  
 
=== Author ===
 
=== Author ===
Line 16: Line 16:
  
 
=== Change Log ===
 
=== Change Log ===
* Version 0.1 9-Nov-2006 : Initial release of the package.
+
* Version 0.1 9-Nov-2006: Initial release of the package.
  
 
=== Status ===
 
=== Status ===
Line 29: Line 29:
 
=== Platforms ===
 
=== Platforms ===
 
* Windows XP - i386
 
* Windows XP - i386
* SuSe linux 10.0 - i386
+
* SuSe Linux 10.0 - i386
  
 
=== Dependencies / System Requirements ===
 
=== Dependencies / System Requirements ===
 
* Lazarus 0.9.20+ and FPC 2.0.4+ (most probably older versions will work too)
 
* Lazarus 0.9.20+ and FPC 2.0.4+ (most probably older versions will work too)
 
* Status: Beta
 
* Status: Beta
* Issues: None know.
+
* Issues: None known.
  
 
=== Installation ===
 
=== Installation ===
* Download the package from sourceforge and unzip it anywhere you want.
+
* Download the package from Sourceforge and unzip it anywhere you want.
* Open lazarus
+
* Open Lazarus
 
* Open the package ZipFilePkg.lpk with Component/Open package file (.lpk)
 
* Open the package ZipFilePkg.lpk with Component/Open package file (.lpk)
 
* (Click on Compile only if you don't want to install the component into the IDE)
 
* (Click on Compile only if you don't want to install the component into the IDE)
Line 45: Line 45:
 
=== Usage ===
 
=== Usage ===
 
Drop TZipFile on a form. Set the filename property and set active to True. That's all. See the provided example for more advanced usage.
 
Drop TZipFile on a form. Set the filename property and set active to True. That's all. See the provided example for more advanced usage.
 +
 +
=== See also ===
 +
The [[paszlib]] unit provided with FPC has support for many zip compression and decompression formats.
  
 
[[Category:Components]]
 
[[Category:Components]]
 +
[[Category:Lazarus]]
 +
[[Category:FPC]]

Revision as of 14:36, 26 December 2012

About

TZipFile is an object that encapsulates a zip file so you can access it as if it's a filesystem. TZipFile is released under the LGPL license. TZipFile comes with a Lazarus package, so it's very easy to install it. The component is tested under Win32 and Linux_x86_32. File compression is currently not implemented although this feature is under development, so check SVN regularly. Currently only uncompressed files can be read and written to and from a zipfile.

Author

Darius Blaszijk

License

GPL

Contact

You can contact me directly by email or go to the #lazarus-ide channel on freenode.

Download

Change Log

  • Version 0.1 9-Nov-2006: Initial release of the package.

Status

  • Basic file operations - stable

Roadmap

  • Stress testing
  • Testing on more platforms (please add your platform on this page if it's not listed)
  • Adding more tests
  • Implementing deflate and inflate algorithm

Platforms

  • Windows XP - i386
  • SuSe Linux 10.0 - i386

Dependencies / System Requirements

  • Lazarus 0.9.20+ and FPC 2.0.4+ (most probably older versions will work too)
  • Status: Beta
  • Issues: None known.

Installation

  • Download the package from Sourceforge and unzip it anywhere you want.
  • Open Lazarus
  • Open the package ZipFilePkg.lpk with Component/Open package file (.lpk)
  • (Click on Compile only if you don't want to install the component into the IDE)
  • Click on Install and answer 'Yes' when you are asked about Lazarus rebuilding. A new tab named 'MB' will be created in the components palette.

Usage

Drop TZipFile on a form. Set the filename property and set active to True. That's all. See the provided example for more advanced usage.

See also

The paszlib unit provided with FPC has support for many zip compression and decompression formats.