CAKE3 – Free archiving .Net library

Cake3 library supports compressing and extracting filesĀ  to/from different archive formats .The library can be easily integrated to your projects .

Usage of Cake3 library:

Compress

Cakdir3 cdir3 = new Cakdir3(@"c:\temp\arch.lha");
cdir3.AddOptions.addFolder = AddOptions.folderMode.relative;
cdir3.AddOptions.baseFolder = @"c:\temp\";
//Mask not supported in Cake3.
cdir3.AddOptions.addFile = new String[2] {@"c:\temp\arch.zip", @"C:\temp\test\image.bmp"};
cdir3.Add();

Decompress

Cakdir3 cdir = new Cakdir3(@"c:\temp\test.lha");
cdir.ExtractOptions.extractItem = new String[1] {cdir.Archive_Contents[0].fileName};
cdir.ExtractOptions.extractFolder = Utils.GetTempPath() + "qztemp";
cdir.ExtractOptions.allowFolder = true;
cdir.ExtractOptions.allowOverwrite = true;

if (cdir.Extract())
 Console.WriteLine("Success");

Supported Archives(compress)

  • Zip archives (SharpZipLib)
  • 7z archives (7-zip32.dll)
  • lha archivesSupported Archives(extract only)
    • Zip archives (SharpZipLib)
    • 7z archives (7-zip32.dll)
    • Ace archives (acev2.dll)
    • Arj archives (Unarj32j.dll)
    • Lha archives (Unlha32.dll)
    • Sqx archives (Sqx20.dll)
    • Rar archives (unrar.dll)
    • Cab archives (Xacrett.dll)
    • Rar archives (Xacrett.dll)
    • Yz1 archives (Xacrett.dll)
    • Bga archives (Xacrett.dll)
    • Gca archives (Xacrett.dll)
    • Imp archives (Xacrett.dll)
    • Zoo archives (Xacrett.dll)
    • Arc archives (Xacrett.dll)
    • Cpt archives (Xacrett.dll)
    • Pit archives (Xacrett.dll)
    • Arg archives (Xacrett.dll)
    • Asd archives (Xacrett.dll)
    • Zac archives (Xacrett.dll)
    • MacBin archives (Xacrett.dll)
    • Tar, Cpio, Rpm archives (Xacrett.dll)
    • Shar archives (Xacrett.dll)
    • Quake Pak archives (Xacrett.dll)
    • Ar(Deb) archives (Xacrett.dll)
    • Gzip archives (Xacrett.dll)
    • Bzip2 archives (Xacrett.dll)
    • Compress archives (Xacrett.dll)
    • Pack archives (Xacrett.dll)
    • Compact archives (Xacrett.dll)
    • Freeze archives (Xacrett.dll)
    • Belon archives (Xacrett.dll)
    • Splint archives (Xacrett.dll)
    • Jam archives (Xacrett.dll)
    • MS-Compress archives (Xacrett.dll)
    • Base64 archives (Xacrett.dll)
    • UUEncoded files (Xacrett.dll)
    • XXEncoded files (Xacrett.dll)
    • BinHex archives (Xacrett.dll)
    • Ish archives (Xacrett.dll)
    • Boo archives (Xacrett.dll)
    • BtoA archives (Xacrett.dll)
    • Fish archives (Xacrett.dll)
    • Jack archives (Xacrett.dll)
    • Rez archives (Xacrett.dll)
    • Cab(InstallShield) archives (Xacrett.dll)
    • Dzip archives (Xacrett.dll)
    • yEnc archives (Xacrett.dll)
    • Dmg archives (Xacrett.dll)
    • BriefLZ archives (Xacrett.dll)
    • ISO (Xacrett.dll)
    • Alz archives (Xacrett.dll)
    • Lzx archives (Xacrett.dll)
    • Jcalgl archives (Xacrett.dll)
    • apLib archives (Xacrett.dll)
    • Neo_ASK archives (Xacrett.dll)

    Download Cake3


  •  
     
     

    2 Responses to “CAKE3 – Free archiving .Net library”

    1. Alexandr
      15. April 2009 at 03:23

      I can not download Cake3. 404 Page not aviable.

    2. tarasn
      16. April 2009 at 20:31

      @Alexandr .I’ve updated the download link .Thanks

    Leave a Reply