Table of Contents

Namespace CMS.IO

Classes

AbstractDirectory

Abstract class for directory providers.

AbstractFile

Abstract class for file providers.

AbstractStorageProvider

Abstract storage provider

CheckPermissionsSettings

Wrapper class for settings used for permission check of a folder.

Directory

Envelope for Directory classes

DirectoryHelper

Directory management methods.

DirectoryInfo

Exposes instance methods for creating, moving, and enumerating through directories and subdirectories.

File

Envelope for File classes

FileInfo

Provides instance methods for the creation, copying, deletion, moving, and opening of files, and aids in the creation of FileStream objects.

FileStream

Exposes a stream around a file, supporting both synchronous and asynchronous read and write operations.

IOProviderName

Type of the IO operation (provider enumeration).

Path

Performs operations on String instances that contain file or directory path information.

PathRegistration

Represents a registered file system path with its type and metadata.

StorageHelper

Class providing helper methods for storage providers management.

StorageOptions

Base class for storage options.

StoragePathServiceCollectionExtensions

Extension methods for registering storage paths via Microsoft.Extensions.DependencyInjection.IServiceCollection.

StorageProvider

Storage provider

StorageProviderException

Thrown when the storage provider is misconfigured.

StreamReader

Represents a reader that can read a sequential series of characters.

StreamWriter

Represents a writer that can write a sequential series of characters.

StringReader

CMS.IO StringReader wrapper for System.IO.StringReader.

StringWriter

CMS.IO StringWriter wrapper for System.IO.StringWriter.

ZipProviderLoader

Zip provider loader class

ZipStorageProvider

Represents virtual storage provider over zip file.

Interfaces

IMultiPartUploadStream

Interface extending System.IO.Stream's functionality to enable upload of large files in smaller parts to external storage.

IStoragePathRegistry

Provides methods for registering and querying file system paths used by the application.

Enums

FileAccess

File access options.

FileAttributes

Provides attributes for files and directories.

FileMode

Specifies how the operating system should open a file.

FileShare

Enumeration for file sharing options.

PathType

Defines the type of file system path for storage categorization.

SearchOption

Enum of options for IO search capabilities.