C# Class Shaman.Runtime.BlobStore

Datei anzeigen Open project: antiufo/Shaman.BlobStore Class Usage Examples

Public Methods

Method Description
CloseDirectory ( string path ) : void
Delete ( string path ) : void
EnumerateFiles ( Stream package ) : IEnumerable
EnumerateFiles ( Stream package, bool includeDeleted ) : IEnumerable
EnumerateFiles ( Stream package, bool includeDeleted, long packageLength ) : IEnumerable
EnumerateFiles ( string directory ) : IEnumerable
EnumerateFiles ( string directory, bool includeDeleted ) : IEnumerable
EnumerateFiles ( string directory, string pattern ) : IEnumerable
EnumerateFiles ( string directory, string pattern, bool includeDeleted, bool orderByDate, Stream singlePackage ) : IEnumerable
Exists ( string path ) : bool
FlushAll ( ) : void
FlushDirectory ( string path ) : void
GetLength ( string path ) : int
GetOpenDirectories ( ) : IEnumerable
MigrateFolder ( string folder ) : void
OpenRead ( string path ) : Stream
OpenWrite ( string path ) : BlobStream
OpenWriteNoAutoCommit ( string path ) : BlobStream
ReadAllText ( string path ) : string
SetConfigurationForDirectory ( string directory, int packageSizeApproxKB ) : void
WriteAllBytes ( string path, byte data ) : void
WriteAllText ( string path, string text, Encoding encoding ) : void

Private Methods

Method Description
AcquireAndWriteHeader ( string path ) : BlobPackage
EnumerateFiles ( string directory, bool includeDeleted, bool orderByDate, Stream singlePackage ) : IEnumerable
GetDirectory ( string dirpath ) : PackageDirectory
IndexDirectory ( PackageDirectory dir, string directory ) : void
InternalCopyTo ( Stream source, Stream destination, int bufferSize ) : void
ReadByteChecked ( Stream fs ) : int
SeekToBeginOfBlobName ( FileLocation location, Stream stream ) : void

Method Details

CloseDirectory() public static method

public static CloseDirectory ( string path ) : void
path string
return void

Delete() public static method

public static Delete ( string path ) : void
path string
return void

EnumerateFiles() public static method

public static EnumerateFiles ( Stream package ) : IEnumerable
package Stream
return IEnumerable

EnumerateFiles() public static method

public static EnumerateFiles ( Stream package, bool includeDeleted ) : IEnumerable
package Stream
includeDeleted bool
return IEnumerable

EnumerateFiles() public static method

public static EnumerateFiles ( Stream package, bool includeDeleted, long packageLength ) : IEnumerable
package Stream
includeDeleted bool
packageLength long
return IEnumerable

EnumerateFiles() public static method

public static EnumerateFiles ( string directory ) : IEnumerable
directory string
return IEnumerable

EnumerateFiles() public static method

public static EnumerateFiles ( string directory, bool includeDeleted ) : IEnumerable
directory string
includeDeleted bool
return IEnumerable

EnumerateFiles() public static method

public static EnumerateFiles ( string directory, string pattern ) : IEnumerable
directory string
pattern string
return IEnumerable

EnumerateFiles() public static method

public static EnumerateFiles ( string directory, string pattern, bool includeDeleted, bool orderByDate, Stream singlePackage ) : IEnumerable
directory string
pattern string
includeDeleted bool
orderByDate bool
singlePackage Stream
return IEnumerable

Exists() public static method

public static Exists ( string path ) : bool
path string
return bool

FlushAll() public static method

public static FlushAll ( ) : void
return void

FlushDirectory() public static method

public static FlushDirectory ( string path ) : void
path string
return void

GetLength() public static method

public static GetLength ( string path ) : int
path string
return int

GetOpenDirectories() public static method

public static GetOpenDirectories ( ) : IEnumerable
return IEnumerable

MigrateFolder() public static method

public static MigrateFolder ( string folder ) : void
folder string
return void

OpenRead() public static method

public static OpenRead ( string path ) : Stream
path string
return Stream

OpenWrite() public static method

public static OpenWrite ( string path ) : BlobStream
path string
return BlobStream

OpenWriteNoAutoCommit() public static method

public static OpenWriteNoAutoCommit ( string path ) : BlobStream
path string
return BlobStream

ReadAllText() public static method

public static ReadAllText ( string path ) : string
path string
return string

SetConfigurationForDirectory() public static method

public static SetConfigurationForDirectory ( string directory, int packageSizeApproxKB ) : void
directory string
packageSizeApproxKB int
return void

WriteAllBytes() public static method

public static WriteAllBytes ( string path, byte data ) : void
path string
data byte
return void

WriteAllText() public static method

public static WriteAllText ( string path, string text, Encoding encoding ) : void
path string
text string
encoding System.Text.Encoding
return void