internal void NotifyCloseDirectory(DirectoryAccessor directory) { lock (_locker) { OpenDirectories.Remove(directory); } }
public DirectoryAccessor OpenDirectory(string path, OpenDirectoryMode mode) { IDirectory dir = FileSystem.OpenDirectory(path, mode); var accessor = new DirectoryAccessor(dir, this); lock (_locker) { OpenDirectories.Add(accessor); } return(accessor); }
internal DirectoryHandle(DirectoryAccessor directory) { Directory = directory; }