Occurs when the object is loading a zip archive.
[Visual Basic] Public Event OnRemoving As OnRemovingEventHandler Public Delegate Sub OnRemovingEventHandler( _ ByVal sender As Object, _ ByVal z As ZipFile )
[C#] public event OnRemovingEventHandler OnRemoving; public delegate void OnRemovingEventHandler( object sender, ZipFile z );
[C++] public: __event OnRemovingEventHandler* OnRemoving; public __gc __delegate void OnRemovingEventHandler( Object* sender, ZipFile* z );
Event Data
Example
[Visual Basic, C#, C++] To get the full samples of EACompression, please refer to Samples section.
[Visual Basic] Imports EACompression Imports System.IO Module Module1 Sub Main() Try Dim oZip As New ZipArchive("TryIt") AddHandler oZip.OnRemoving, AddressOf OnRemoving oZip.Load("c:\test.zip") Dim zs() As ZipFile = oZip.Files 'remove the first file If zs.Length > 0 Then oZip.Remove( zs(0) ) End If 'remove all files 'oZip.Remove( zs ) Catch ep As Exception Console.Write(ep.Message) End Try End Sub Sub OnRemoving( _ ByVal sender As Object, _ ByVal z As ZipFile _ ) Console.WriteLine("{0}", z.FullName) End Sub End Module [C#] using System; using EACompression; using System.IO; namespace test { class Class1 { public static void OnRemoving( object sender, ZipFile z ) { Console.WriteLine( "{0}", z.FullName ); } [STAThread] static void Main(string[] args) { try { ZipArchive oZip = new ZipArchive( "TryIt" ); oZip.OnRemoving += new ZipArchive.OnRemovingEventHandler( OnRemoving ); oZip.Load( "c:\\test.zip" ); ZipFile [] zs = oZip.Files; // remove the first file if( zs.Length > 0 ) oZip.Remove( zs[0] ); //remove all files //oZip.Remove( zs ); } catch( Exception ep ) { Console.Write( ep.Message ); } } } } [C++] using namespace System; using namespace System::IO; using namespace EACompression; public __gc class ZipArchiveEventHandler { public: static void OnRemoving( Object* sender, ZipFile* z ) { Console::WriteLine( S"{0}", z->FullName ); } }; int _tmain() { try { ZipArchive *oZip = new ZipArchive( S"TryIt" ); oZip->OnRemoving += new ZipArchive::OnRemovingEventHandler( NULL, &ZipArchiveEventHandler::OnRemoving ); oZip->Load( S"c:\\test.zip" ); ZipFile *zs[] = oZip->Files; // remove the first file if( zs->Length > 0 ) oZip->Remove( zs[0] ); //remove all files //oZip->Remove( zs ); } catch( Exception *ep ) { Console::Write( ep->Message ); } return 0; }