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.

DeleteFileWebFarmTask

Web farm task used to delete physical files.

DeleteFolderWebFarmTask

Web farm task used to delete folders.

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.

StorageHelper

Class providing helper methods for storage providers management.

StorageOptions

Base class for storage options.

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.

UpdateFileWebFarmTask

Web farm task used to update files.

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.

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.

SearchOption

Enum of options for IO search capabilities.