Rebex.IO.FileSystem Namespace
Classes
DirectoryNode
Represents a directory (folder) in the file system.
FileNode
Represents a file in the file system.
FileSystemException
The exception that is thrown when an error occurs while using Rebex FileSystem.
FileSystemIsReadOnlyException
This exception is thrown when an attempt is made to write to a read-only Rebex file system.
FileSystemOperationCanceledException
This exception is thrown when an operation in the Rebex file system is canceled.
Typically this exception is thrown when the user of the Rebex file system calls method CancelOperation() in the event handler of the some Preview* event in the FileSystemNotifier.
FileSystemProvider
Represents a file system provider.
This type is not intended to be used directly from your code. To implement custom file system providers, add reference to the Rebex.FileSystem assembly and use one of the following base classes.
FileSystemProviderExtensions
This class contains extension methods to the FileSystemProvider class.
FileSystemProviderSettings
Configuration options for the FileSystemProvider.
FileSystemUnboundedRecursiveCallException
Represents an exception that is thrown when the execution stack of the custom file provider (class derived from the ReadOnlyFileSystemProvider or ReadWriteFileSystemProvider) contains too many recursive calls.
This exception is a strong indication of a faulty behavior caused by a bug in the custom file system provider implementation.
LocalFileSystemProvider
A file system provider which provides access to the local (physical) file system.
MemoryFileSystemProvider
A file system provider which stores all the data in memory. All the file system provider data are deleted at the latest when the application process exits.
MissingNodeException
Represents an exception that is thrown when an attempt to access a node that does not exist in the Rebex file system fails.
MountCapableFileSystemProvider
A unix-like file system provider which mounts other file systems to the specified DirectoryNode.
NodeAttributes
Represents an attributes of the node.
NodeBase
Provides the base class for both FileNode and DirectoryNode objects.
It is not expected that you inherit from the class NodeBase. Use DirectoryNode or FileNode in your code.
NodeContent
Represents a content of a file.
NodeContentParameters
Represents NodeContent retrieval parameters.
NodePath
Represents a file system path.
NodePathException
The exception that is thrown when an error occurs while creating new NodePath.
NodeTimeInfo
Holds the last access time, the last write time and the creation time of the node. All dates are expressed as UTC.
ReadOnlyFileSystemProvider
Serves as the base class for read-only file system providers.
When the virtual file system is used in the FileServer component, the server session, which contains information about the user and the active connection, can be accessed using Current property.
ReadWriteFileSystemProvider
Serves as the base class for read-write file system providers.
When the virtual file system is used in the FileServer component, the server session, which contains information about the user and the active connection, can be accessed using Current property.
VDirectoryInfoExtensions
This class contains extension methods to the VDirectoryInfo class.
VFileInfoExtensions
This class contains extension methods to the VFileInfo class.
Enums
FileSystemType
Represents basic type of the Rebex file system.
NodeContentAccess
Represents read, write or read/write access to the file.
This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
NodeType
The type of the file system node.