This sample shows how to work with file and archive comments.
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 ZipComments
{
class Program
{
static void Main(string[] args)
{
// Create an instance of the ZipForge class
ZipForge archiver = new ZipForge();
try
{
// Set the name of the archive file we want to create
archiver.FileName = @"c:\test.zip";
// create a new ZIP file
archiver.OpenArchive(System.IO.FileMode.Create);
// set archive file comment
archiver.Comment = "archive comment";
// add a file with comment
ArchiveItem archiveItem = new ArchiveItem(@"c:\file.txt");
archiveItem.Comment = "comment1";
archiver.AddItem(archiveItem);
// close archive
archiver.CloseArchive();
// read comments
archiver.OpenArchive(System.IO.FileMode.Open);
// write archive comment
Console.WriteLine("archive comment: {0}\t", archiver.Comment);
// write file comments
foreach (ArchiveItem ai in archiver)
{
Console.WriteLine(ai.FileName + " " + ai.Comment);
}
archiver.CloseArchive();
Console.ReadLine();
}
catch (ArchiverException ae)
{
Console.WriteLine("Message: {0}\t Error code: {1}",
ae.Message, ae.ErrorCode);
// Wait for the key to be pressed
Console.ReadLine();
}
}
}
}
Download ZipForge.NET | Learn More | All C# samples |
|
|
Current version: 3.05
Released: June 12, 2014
Price: $ 299
|
|
The other people in the office didn't believe me when I said that all I had to do was document the problem and you would probably give me a fix overnight. Unbelievable! Keep up the great work. I hope you guys all make a fortune out of this product because it is truly fantastic and the support is the best I have ever encountered.
Mark Kefford
|
|
|