ZIP.EntryAddFromMemory method |
|
Remarks
Adds a new entry from a memory buffer to the ZIP file session previously opened through the ZIP.Open method or created through the ZIP.Create method.
This method only updates the ZIP session: to update or rewrite the ZIP file the ZIP.Save method would need to be called.
In case of a lengthy operation the container application is notified about the percentage of advancement through the CallbackPercentage delegate with the nOperation parameter set to OPERATION_ZIP.
For further details about methods for ZIP management refer to the ZipMan class.
For details about using ZIP management refer to the How to manage ZIP files tutorial.
Syntax
[Visual Basic] Public Function EntryAddFromMemory ( strEntryName as String, pBuffer() as Byte, nBufferLength as Int32 ) as enumErrorCodes |
[C#] public enumErrorCodes EntryAddFromMemory ( string strEntryName, byte[] pBuffer, Int32 nBufferLength ); |
[C++] public: enumErrorCodes EntryAddFromMemory ( string strEntryName, unsigned char __gc[] pBuffer, Int32 nBufferLength ); |
Parameter |
Description |
|
|
strEntryName |
String representing the name assigned to the entry when added to the ZIP file. Can be also a relative path. |
pBuffer |
Memory buffer containing data of the new entry |
nBufferLength |
Length of the memory buffer expressed in bytes |
Return value
Value |
Meaning |
|
|
Negative value |
An error occurred. Check the LastError property value in order to see the last error. |
enumErrorCodes.ERR_NOERROR (0) |
The method call was successful. |