Table of Contents

Namespace Stride.Core.IO

Classes

DatabaseFileProvider
DatabaseFileProviderService
DictionaryStore<TKey, TValue>

A Key->Value store that will be incrementally saved on the HDD. Thread-safe and process-safe.

DirectoryWatcher

Track file system events from several directories.

DriveFileProvider

Exposes the whole file system through folder similar to Cygwin. As an example, "/c/Program Files/Test/Data.dat" would work.

FileEvent

� file event used notified by DirectoryWatcher

FileRenameEvent

� file rename event used notified by DirectoryWatcher

FileSystemProvider

A file system implementation for IVirtualFileProvider.

ListStore<T>

A value store that will be incrementally saved on HDD. Thread-safe and process-safe.

ListStore<T>.UnsavedEntry
NativeLockFile
Store<T>

A store that will be incrementally saved on the HDD. Thread-safe and process-safe.

TemporaryDirectory
TemporaryFile
VirtualFileProviderBase

Abstract base class for IVirtualFileProvider.

VirtualFileSystem

Virtual abstraction over a file system. It handles access to files, http, packages, path rewrite, etc...

Structs

DictionaryStore<TKey, TValue>.UnsavedIdMapEntry
VirtualFileSystem.ResolveProviderResult

Interfaces

IDatabaseFileProviderService
IDatabaseStream
IVirtualFileProvider

A virtual file provider, that can returns a Stream for a given path.

Enums

FileEventChangeType

Change type of file used by FileEvent and DirectoryWatcher.

StreamFlags

Describes the different type of streams.

VirtualFileAccess

File access equivalent of FileAccess.

VirtualFileMode

File mode equivalent of FileMode.

VirtualFileShare

File share capabilities, equivalent of FileShare.

VirtualSearchOption
VirtualWatcherChangeTypes