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

Namespace Rebex.IO.FileSystem

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.

ReadOnlyFileSystemProvider

ReadWriteFileSystemProvider

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. LocalFileSystemProvider uses 'immediate' write streams in a NodeContent. See CreateImmediateWriteContent(Stream) for details and limitations.

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.

In This Article
© REBEX ČR s.r.o. Back to top
Privacy policy
Manage cookies