Classes

  Class Description
Public class DirectoryNode
Represents a directory (folder) in the file system.
Public class FileNode
Represents a file in the file system.
Public class FileSystemException
The exception that is thrown when an error occurs while using Rebex FileSystem.
Public class FileSystemIsReadOnlyException
This exception is thrown when an attempt is made to write to a read-only Rebex file system.
Public class 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.

Public class 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.

ReadOnlyFileSystemProvider

ReadWriteFileSystemProvider

Public class FileSystemProviderSettings
Configuration options for the FileSystemProvider.
Public class 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.

Public class LocalFileSystemProvider
A file system provider which provides access to the local (physical) file system.
Public class 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.
Public class MissingNodeException
Represents an exception that is thrown when an attempt to access a node that does not exist in the Rebex file system fails.
Public class MountCapableFileSystemProvider
A unix-like file system provider which mounts other file systems to the specified DirectoryNode.
Public class NodeAttributes
Represents an attributes of the node.
Public class 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.

Public class NodeContent
Represents a content of a file.
Public class NodeContentParameters
Represents NodeContent retrieval parameters.
Public class NodePath
Representats a file system path.
Public class NodePathException
The exception that is thrown when an error occurs while creating new NodePath.
Public class NodeTimeInfo
Holds the last access time, the last write time and the creation time of the node. All dates are expressed as UTC.
Public class ReadOnlyFileSystemProvider
Serves as the base class for read-only file system providers.
Public class ReadWriteFileSystemProvider
Serves as the base class for read-write file system providers.

Enumerations

  Enumeration Description
Public enumeration FileSystemType
Represents basic type of the Rebex file system.
Public enumeration 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.

Public enumeration NodeType
The type of the file system node.