This sample shows how use ZipForge transactions.
Download ZipForge.NET | Learn More | All C# samples
using System;
// This namespace contains the main class - ZipForge.
// Don't forget to add a reference to the ZipForge
// assembly to your project references
using ComponentAce.Compression.ZipForge;
// This namespace contains ArchiverException class
// required for error handling
using ComponentAce.Compression.Archiver;
namespace Transactions
{
class Program
{
static void Main(string[] args)
{
// Create an instance of the ZipForge class
ZipForge archiver = new ZipForge();
// Set the name of the archive file we want to create
archiver.FileName = @"c:\test.zip";
// open an existing ZIP file
archiver.OpenArchive(System.IO.FileMode.Open);
// start transaction
archiver.BeginUpdate();
try
{
// rename a file
archiver.RenameFile("file.txt", "renamed.txt");
// delete .dat files
archiver.DeleteFiles("*.dat");
// add new files
archiver.BaseDir = @"C:\XML";
archiver.AddFiles("*.xml");
archiver.EndUpdate();
}
catch
{
archiver.CancelUpdate();
}
// close archive
archiver.CloseArchive();
}
}
}
Download ZipForge.NET | Learn More | All C# samples |
|
|
Current version: 3.05
Released: June 12, 2014
Price: $ 299
|
|
Thanks again for the superb tech support, I was worried I'd hit a brick wall this close to the finish line. Even working on the weekend... you guys rock!!!
Bob Boyd
|
|
|