Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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;
            }
            }
        }
Esempio n. 3
0
 public ResourceArchive(ResourceArchiveMode mode)
 {
     Mode = mode;
 }