// Token: 0x06000148 RID: 328 RVA: 0x0000E234 File Offset: 0x0000C434 public void AddStream(ZipStore.ZipStorer.Compression _method, string _filenameInZip, Stream _source, DateTime _modTime, string _comment) { if (this.Access == FileAccess.Read) { throw new InvalidOperationException("Writing is not alowed"); } if (this.Files.Count != 0) { ZipStore.ZipStorer.ZipFileEntry zipFileEntry = this.Files[this.Files.Count - 1]; } ZipStore.ZipStorer.ZipFileEntry item = new ZipStore.ZipStorer.ZipFileEntry { Method = _method, EncodeUTF8 = this.EncodeUTF8, FilenameInZip = this.NormalizedFilename(_filenameInZip), Comment = ((_comment == null) ? "" : _comment), Crc32 = 0U, HeaderOffset = (uint)this.ZipFileStream.Position, ModifyTime = _modTime }; this.WriteLocalHeader(ref item); item.FileOffset = (uint)this.ZipFileStream.Position; this.Store(ref item, _source); _source.Close(); this.UpdateCrcAndSizes(ref item); this.Files.Add(item); }
// Token: 0x06000147 RID: 327 RVA: 0x0000E1F0 File Offset: 0x0000C3F0 public void AddFile(ZipStore.ZipStorer.Compression _method, string _pathname, string _filenameInZip, string _comment) { if (this.Access == FileAccess.Read) { throw new InvalidOperationException("Writing is not alowed"); } FileStream fileStream = new FileStream(_pathname, FileMode.Open, FileAccess.Read); this.AddStream(_method, _filenameInZip, fileStream, File.GetLastWriteTime(_pathname), _comment); fileStream.Close(); }