Beispiel #1
0
        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));
        }
Beispiel #2
0
 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);
Beispiel #3
0
		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);
Beispiel #4
0
        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);
        }
Beispiel #5
0
		public static int OpenFile64 (ZipHandle handle, string filename)
		{
			return OpenFile64 (handle, filename, DEFAULT_COMPRESSION);
		}
Beispiel #6
0
		public static void CloseFile (ZipHandle handle)
		{
			zipCloseFileInZip (handle);
		}
Beispiel #7
0
		public static void CloseArchive (ZipHandle handle, string comment)
		{
			zipClose (handle, comment);
			handle.SetHandleAsInvalid ();
		}
Beispiel #8
0
		public static void CloseArchive (ZipHandle handle)
		{
			CloseArchive (handle, null);
		}
Beispiel #9
0
		static extern int zipClose (ZipHandle handle, string globalComment);
Beispiel #10
0
 static extern int zipCloseFileInZip(ZipHandle handle);
Beispiel #11
0
 static extern int zipClose(ZipHandle handle, string globalComment);
Beispiel #12
0
		static extern unsafe int zipWriteInFileInZip (ZipHandle handle,
		                                               byte* buffer,
		                                               uint len);
Beispiel #13
0
		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);
		}
Beispiel #14
0
 public static int OpenFile64(ZipHandle handle, string filename)
 {
     return(OpenFile64(handle, filename, DEFAULT_COMPRESSION));
 }
Beispiel #15
0
 public static void CloseFile(ZipHandle handle)
 {
     zipCloseFileInZip(handle);
 }
Beispiel #16
0
 public static void CloseArchive(ZipHandle handle, string comment)
 {
     zipClose(handle, comment);
     handle.SetHandleAsInvalid();
 }
Beispiel #17
0
 public static void CloseArchive(ZipHandle handle)
 {
     CloseArchive(handle, null);
 }
Beispiel #18
0
		public static unsafe void Write (ZipHandle handle, byte[] buffer, int offset, uint count)
		{
			fixed (byte* b = &buffer[offset])
				zipWriteInFileInZip (handle, b, count);
		}
Beispiel #19
0
 public static unsafe void Write(ZipHandle handle, byte[] buffer, int offset, uint count)
 {
     fixed(byte *b = &buffer[offset])
     zipWriteInFileInZip(handle, b, count);
 }
Beispiel #20
0
		static extern int zipCloseFileInZip (ZipHandle handle);
Beispiel #21
0
 static extern unsafe int zipWriteInFileInZip(ZipHandle handle,
                                              byte *buffer,
                                              uint len);