public DirectoryArchive(string path, ResourceArchiveMode mode) : base(mode) { // Make sure the directory exists. if (!System.IO.Directory.Exists(path)) { System.IO.Directory.CreateDirectory(path); } Directory = new DirectoryInfo(path); }
public ZipArchive(string path, ResourceArchiveMode mode) : base(mode) { switch (mode) { case ResourceArchiveMode.ReadOnly: { _archive = new System.IO.Compression.ZipArchive(File.OpenRead(path), System.IO.Compression.ZipArchiveMode.Read); break; } case ResourceArchiveMode.ReadWrite: case ResourceArchiveMode.WriteOnly: { _archive = new System.IO.Compression.ZipArchive(new FileStream(path, FileMode.Create, FileAccess.ReadWrite), System.IO.Compression.ZipArchiveMode.Update); break; } } }
public ResourceArchive(ResourceArchiveMode mode) { Mode = mode; }