Table of Contents

Namespace Sdl3Sharp.IO

Classes

AsyncIO

An asynchronous I/O stream handle

AsyncIOOutcome

Represents the outcome of an asynchronous I/O operation

AsyncIOQueue

Represents a queue for asynchronous I/O operations

ClrToSdlStream

Represents an SDL Stream that wraps a .NET (CLR) Stream

DynamicMemoryStream

A stream that is backed by dynamically allocated memory

DynamicMemoryStream.PropertyNames

Provides property names for DynamicMemoryStream properties

File

Provides static methods to load data from files and save data into files

FileStorage

A storage container for the local file system

FileStream

A stream that is backed by a named file on the filesystem

FileStream.PropertyNames

Provides property names for FileStream properties

FileSystem

Provides static methods and properties to access file system related functionality

MemoryStream

A stream that is backed by a provided memory buffer

MemoryStream.PropertyNames

Provides property names for MemoryStream properties

ReadOnlyMemoryStream

A stream that is backed by a provided read-only memory buffer

ReadOnlyMemoryStream.PropertyNames

Provides property names for ReadOnlyMemoryStream properties

SdlToClrStream

Represents a .NET (CLR) Stream that wraps an SDL Stream

Storage

A base storage container for abstracting file storage operations

Stream

A base stream for reading and writing data

Stream.PropertyNames

Provides property names for Stream properties

StreamExtensions

Provides extension methods for Stream

TitleStorage

A read-only storage container for the application's file system

UserStorage

A storage area for a user's unique read/write file system

Structs

FileSystem.DirectoryEnumerable

Represents an enumerable collection of file system entries for a specified directory path

FileSystem.DirectoryEnumerable.Enumerator

Enumerates files system entries in a directory specified by a FileSystem.DirectoryEnumerable instance

PathInfo

Represents information about a file system entry

Storage.DirectoryEnumerable

Represents an enumerable collection of entries for a specified directory path within a storage container

Storage.DirectoryEnumerable.Enumerator

Enumerates entries in a directory within a storage container specified by a Storage.DirectoryEnumerable instance

Enums

AsyncIOResult

Represents possible outcomes of an asynchronous I/O operation

AsyncIOTaskType

Represents the type of an asynchronous I/O operation

EnumerationResult

Represents return values from EnumerateDirectoryCallback

FileAccess

Defines constants for controlling how to access the contents of a file

FileKind

Defines constants to describe the kind of a file

FileMode

Defines constants for controlling how to open a file

Folder

Represents the type of OS-provided default folders for a specific purpose

GlobFlags

Represents flags that can be used to modify path matching behavior

PathType

Represents the type of a file system entry

StreamStatus

Represents the status for a Stream as a result of read or write operations

StreamWhence

Represents the reference point for seeking inside of a Stream

Delegates

EnumerateDirectoryCallback

Represents a method that will be called for each entry in a directory during enumeration

MemoryStreamFreeFunc

Represents a method that is used to free the memory buffer that a MemoryStream or a ReadOnlyMemoryStream was initialized with, when the stream is closed or disposed