protected override void Dispose(bool disposing) { if (Mode.HasFlag(OpenMode.Write)) { ParentFs.NotifyCloseWritableFile(); } BaseFile?.Dispose(); }
protected override void Dispose(bool disposing) { lock (DisposeLocker) { if (IsDisposed) { return; } base.Dispose(disposing); if (Mode.HasFlag(OpenMode.Write)) { ParentFs.NotifyCloseWritableFile(); } } }
public void Dispose() { BaseFile?.Dispose(); ParentFs?.Dispose(); }
public IEnumerable <DirectoryEntryEx> Read() { CheckIfDisposed(); return(ParentFs.EnumerateEntries(Path, "*", SearchOptions.Default)); }
public void Dispose() { BaseDirectory?.Dispose(); ParentFs?.Dispose(); }