CSharpUtils.VirtualFileSystem.Zip.ZipFileSystem.ZipFileSystem C# (CSharp) Method

ZipFileSystem() public method

public ZipFileSystem ( String ZipFilePath, ZipArchiveMode Mode ) : System
ZipFilePath String
Mode ZipArchiveMode
return System
		public ZipFileSystem(String ZipFilePath, ZipArchiveMode Mode)
		{
			this.ZipFilePath = ZipFilePath;
			this.Mode = Mode;
			switch (Mode)
			{
				case ZipArchiveMode.Create: this.ZipStream = File.Open(ZipFilePath, FileMode.Create, FileAccess.Write, FileShare.Read); break;
				case ZipArchiveMode.Read: this.ZipStream = File.OpenRead(ZipFilePath); break;
				case ZipArchiveMode.Update: this.ZipStream = File.Open(ZipFilePath, FileMode.Open, FileAccess.ReadWrite, FileShare.Read); break;
				default: throw(new NotImplementedException());
			}
			this.ZipArchive = new ZipArchive(this.ZipStream, (System.IO.Compression.ZipArchiveMode)Mode);
		}