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

MemoryFileSystemProvider Class

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

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.

Syntax
public sealed class MemoryFileSystemProvider : FileSystemProvider, IDisposable
Inheritance
Object
FileSystemProvider
MemoryFileSystemProvider
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

MemoryFileSystemProvider uses 'delayed' write streams in a NodeContent. See CreateDelayedWriteContent(Stream) for details and limitations.

Constructors

Name Description
MemoryFileSystemProvider()

Initializes a new instance of the MemoryFileSystemProvider. MemoryFileSystemProvider uses Default settings.

MemoryFileSystemProvider(FileSystemProviderSettings)

Initializes a new instance of the MemoryFileSystemProvider 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.

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