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
Cancel
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 File
FileSystemProviderSettings
Configuration options for the File
FileSystemUnboundedRecursiveCallException
Represents an exception that is thrown when the execution stack
of the custom file provider (class derived from the Read
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 Directory
NodeAttributes
Represents an attributes of the node.
NodeBase
Provides the base class for both File
It is not expected that you inherit from the class Node
NodeContent
Represents a content of a file.
NodeContentParameters
Represents Node
NodePath
Represents a file system path.
NodePathException
The exception that is thrown when an error occurs while creating new Node
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 VDirectory
VFileInfoExtensions
This class contains extension methods to the VFile
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 Flags
NodeType
The type of the file system node.