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); }
public InZipFileSystem(ZipFile?file) : base(null, "", InternalZipDirectory.ReadZipDirectory(file), file, string.Empty) { _file = file; SaveAfterDispose = true; }