Rebex
Products Downloads Buy Support Contact
Show / Hide Table of Contents

MountCapableFileSystemProvider Class

Namespace: Rebex.IO.FileSystem
Assembly: Rebex.FileSystem.dll (version 7.0.9147)

A unix-like file system provider which mounts other file systems to the specified DirectoryNode.

Syntax
public sealed class MountCapableFileSystemProvider : FileSystemProvider, IDisposable
Inheritance
Object
FileSystemProvider
MountCapableFileSystemProvider
Implements
IDisposable
Inherited Members
FileSystemProvider.Dispose()
FileSystemProvider.Dispose(Boolean)
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()

Remarks

MountCapableFileSystemProvider guarantees that a FileSystemNotifier associated with an instance raises (republishes) all events that are raised by mounted file system providers. For example: When the mounted provider raises CreatePreview event, then the instance of the MountCapableFileSystemProvider also raises CreatePreview event.

Constructors

Name Description
MountCapableFileSystemProvider()

Initializes a new instance of MountCapableFileSystemProvider. MountCapableFileSystemProvider uses Default settings.

MountCapableFileSystemProvider(FileSystemProviderSettings)

Initializes a new instance of MountCapableFileSystemProvider with settings.

Properties

Name Description
Root

Gets the root directory of this instance.

Methods

Name Description
CreateChildFileSystem(NodePath)

Creates a child file system with the root path of directoryPath.

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting resources. Inherited from FileSystemProvider.

Dispose(Boolean)

Releases the resources used by the FileSystemProvider. Inherited from FileSystemProvider.

Mount(NodePath, DirectoryNode)

Mounts a file system found on targetDirectory at the mountDirectoryPath.

Mount(NodePath, FileSystemProvider)

Mounts a file system found on root directory in the targetProvider at the mountDirectoryPath.

Mount(NodePath, FileSystemProvider, NodePath)

Mounts a file system found on targetDirectoryPath in the targetProvider at the mountDirectoryPath.

Unmount(DirectoryNode)

Unmounts (disassociates) a file system from the mountDirectory.

Unmount(NodePath)

Unmounts (disassociates) a file system from DirectoryNode found on the mountDirectoryPath.

Extension Methods

FileSystemProviderExtensions.AsVDriveInfo(FileSystemProvider)
FileSystemProviderExtensions.GetRootVDirectoryInfo(FileSystemProvider)
FileSystemNotificationExtensions.GetFileSystemNotifier(FileSystemProvider)

See Also

FileSystemNotifier
FileSystemProviderExtensions
In This Article
  • Remarks
  • Constructors
  • Properties
  • Methods
  • Extension Methods
  • See Also
© REBEX ČR s.r.o. Back to top
Privacy policy
Manage cookies