示例#1
0
 internal void NotifyCloseDirectory(DirectoryAccessor directory)
 {
     lock (_locker)
     {
         OpenDirectories.Remove(directory);
     }
 }
示例#2
0
        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);
        }
示例#3
0
 internal DirectoryHandle(DirectoryAccessor directory)
 {
     Directory = directory;
 }