public static int OpenFile64(ZipHandle handle, string filename, int compressionLevel) { ZipFileInfo64 fileInfo = new ZipFileInfo64(DateTime.Now); int method = compressionLevel == 0 ? 0 : Z_DEFLATED; return(zipOpenNewFileInZip_64(handle, filename, ref fileInfo, IntPtr.Zero, 0, IntPtr.Zero, 0, "", method, compressionLevel)); }
static extern int zipOpenNewFileInZip_64(ZipHandle handle, string filename, ref ZipFileInfo64 zipfi, IntPtr extrafield_local, uint size_extrafield_local, IntPtr extrafield_global, uint size_extrafield_global, string comment, int method, int level);
static extern int zipOpenNewFileInZip (ZipHandle handle, string filename, ref ZipFileInfo zipfi, IntPtr extrafield_local, uint size_extrafield_local, IntPtr extrafield_global, uint size_extrafield_global, string comment, int method, int level);
public static ZipHandle OpenArchive64(ZlibFileFuncDef64 funcDef, Append append) { ZipHandle h = zipOpen2_64("", (int)append, IntPtr.Zero, ref funcDef); if (h.IsInvalid) { throw new Exception("Could not open the zip archive"); } return(h); }
public static int OpenFile64 (ZipHandle handle, string filename) { return OpenFile64 (handle, filename, DEFAULT_COMPRESSION); }
public static void CloseFile (ZipHandle handle) { zipCloseFileInZip (handle); }
public static void CloseArchive (ZipHandle handle, string comment) { zipClose (handle, comment); handle.SetHandleAsInvalid (); }
public static void CloseArchive (ZipHandle handle) { CloseArchive (handle, null); }
static extern int zipClose (ZipHandle handle, string globalComment);
static extern int zipCloseFileInZip(ZipHandle handle);
static extern int zipClose(ZipHandle handle, string globalComment);
static extern unsafe int zipWriteInFileInZip (ZipHandle handle, byte* buffer, uint len);
public static int OpenFile64 (ZipHandle handle, string filename, int compressionLevel) { ZipFileInfo64 fileInfo = new ZipFileInfo64 (DateTime.Now); int method = compressionLevel == 0 ? 0 : Z_DEFLATED; return zipOpenNewFileInZip_64 (handle, filename, ref fileInfo, IntPtr.Zero, 0, IntPtr.Zero, 0, "", method, compressionLevel); }
public static int OpenFile64(ZipHandle handle, string filename) { return(OpenFile64(handle, filename, DEFAULT_COMPRESSION)); }
public static void CloseFile(ZipHandle handle) { zipCloseFileInZip(handle); }
public static void CloseArchive(ZipHandle handle, string comment) { zipClose(handle, comment); handle.SetHandleAsInvalid(); }
public static void CloseArchive(ZipHandle handle) { CloseArchive(handle, null); }
public static unsafe void Write (ZipHandle handle, byte[] buffer, int offset, uint count) { fixed (byte* b = &buffer[offset]) zipWriteInFileInZip (handle, b, count); }
public static unsafe void Write(ZipHandle handle, byte[] buffer, int offset, uint count) { fixed(byte *b = &buffer[offset]) zipWriteInFileInZip(handle, b, count); }
static extern int zipCloseFileInZip (ZipHandle handle);
static extern unsafe int zipWriteInFileInZip(ZipHandle handle, byte *buffer, uint len);