C# Класс kOS.Safe.Persistence.Volume

Наследование: Structure
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Clear ( ) : void
CreateDirectory ( VolumePath path ) : VolumeDirectory
CreateDirectory ( string pathString ) : VolumeDirectory
CreateFile ( VolumePath path ) : VolumeFile
CreateFile ( string pathString ) : VolumeFile
Delete ( VolumePath path, bool ksmDefault = false ) : bool
Delete ( string pathString, bool ksmDefault = false ) : bool
Exists ( VolumePath path, bool ksmDefault = false ) : bool
Exists ( string pathString, bool ksmDefault = false ) : bool
IsRoomFor ( VolumePath path, FileContent fileContent ) : bool
ListAsLexicon ( ) : Lexicon
Open ( VolumePath path, bool ksmDefault = false ) : VolumeItem

Get a file given its name

Open ( string pathString, bool ksmDefault = false ) : VolumeItem
OpenOrCreateDirectory ( VolumePath path ) : VolumeDirectory
OpenOrCreateFile ( VolumePath path, bool ksmDefault = false ) : VolumeFile
OpenSafe ( string pathString, bool ksmDefault = false ) : Structure
RequiredPower ( ) : float
SaveFile ( VolumeFile volumeFile ) : VolumeFile
SaveFile ( VolumePath path, FileContent content, bool verifyFreeSpace = true ) : VolumeFile
ToString ( ) : string

Защищенные методы

Метод Описание
InitializeName ( string name ) : void
Volume ( ) : System.Collections.Generic

Приватные методы

Метод Описание
InitializeVolumeSuffixes ( ) : void

Описание методов

Clear() публичный абстрактный Метод

public abstract Clear ( ) : void
Результат void

CreateDirectory() публичный абстрактный Метод

public abstract CreateDirectory ( VolumePath path ) : VolumeDirectory
path VolumePath
Результат VolumeDirectory

CreateDirectory() публичный Метод

public CreateDirectory ( string pathString ) : VolumeDirectory
pathString string
Результат VolumeDirectory

CreateFile() публичный абстрактный Метод

public abstract CreateFile ( VolumePath path ) : VolumeFile
path VolumePath
Результат VolumeFile

CreateFile() публичный Метод

public CreateFile ( string pathString ) : VolumeFile
pathString string
Результат VolumeFile

Delete() публичный абстрактный Метод

public abstract Delete ( VolumePath path, bool ksmDefault = false ) : bool
path VolumePath
ksmDefault bool
Результат bool

Delete() публичный Метод

public Delete ( string pathString, bool ksmDefault = false ) : bool
pathString string
ksmDefault bool
Результат bool

Exists() публичный абстрактный Метод

public abstract Exists ( VolumePath path, bool ksmDefault = false ) : bool
path VolumePath
ksmDefault bool
Результат bool

Exists() публичный Метод

public Exists ( string pathString, bool ksmDefault = false ) : bool
pathString string
ksmDefault bool
Результат bool

InitializeName() защищенный Метод

protected InitializeName ( string name ) : void
name string
Результат void

IsRoomFor() публичный Метод

public IsRoomFor ( VolumePath path, FileContent fileContent ) : bool
path VolumePath
fileContent FileContent
Результат bool

ListAsLexicon() публичный Метод

public ListAsLexicon ( ) : Lexicon
Результат Lexicon

Open() публичный абстрактный Метод

Get a file given its name
public abstract Open ( VolumePath path, bool ksmDefault = false ) : VolumeItem
path VolumePath
ksmDefault bool in the scenario where there is no filename extension, do we prefer the .ksm over the .ks? The default is to prefer .ks
Результат VolumeItem

Open() публичный Метод

public Open ( string pathString, bool ksmDefault = false ) : VolumeItem
pathString string
ksmDefault bool
Результат VolumeItem

OpenOrCreateDirectory() публичный Метод

public OpenOrCreateDirectory ( VolumePath path ) : VolumeDirectory
path VolumePath
Результат VolumeDirectory

OpenOrCreateFile() публичный Метод

public OpenOrCreateFile ( VolumePath path, bool ksmDefault = false ) : VolumeFile
path VolumePath
ksmDefault bool
Результат VolumeFile

OpenSafe() публичный Метод

public OpenSafe ( string pathString, bool ksmDefault = false ) : Structure
pathString string
ksmDefault bool
Результат Structure

RequiredPower() публичный Метод

public RequiredPower ( ) : float
Результат float

SaveFile() публичный Метод

public SaveFile ( VolumeFile volumeFile ) : VolumeFile
volumeFile VolumeFile
Результат VolumeFile

SaveFile() публичный абстрактный Метод

public abstract SaveFile ( VolumePath path, FileContent content, bool verifyFreeSpace = true ) : VolumeFile
path VolumePath
content FileContent
verifyFreeSpace bool
Результат VolumeFile

ToString() публичный Метод

public ToString ( ) : string
Результат string

Volume() защищенный Метод

protected Volume ( ) : System.Collections.Generic
Результат System.Collections.Generic