コード例 #1
0
        public void Reload(string source)
        {
            if (SaveAfterDispose)
            {
                _file?.Save();
            }
            _file?.Dispose();

            if (!ZipFile.IsZipFile(source))
            {
                return;
            }

            _file = ZipFile.Read(source);
            ResetDirectory(_file, InternalZipDirectory.ReadZipDirectory(_file));
            Reset(OriginalPath, null);
        }
コード例 #2
0
 public InZipFileSystem(ZipFile?file)
     : base(null, "", InternalZipDirectory.ReadZipDirectory(file), file, string.Empty)
 {
     _file            = file;
     SaveAfterDispose = true;
 }