C# Class Achilles.Acme.Storage.Azure.AzureCloudStorageProvider

Azure specific implementation for the CloudStorageProvider.
Inheritance: Achilles.Acme.Storage.Provider.CloudStorageProvider
Afficher le fichier Open project: Achilles-Software/CloudStorageProvider

Méthodes publiques

Méthode Description
AzureCloudStorageProvider ( ) : System
CopyFile ( string sourcePath, string destPath ) : void

Copy source blob to destination blob.

CreateDirectory ( string path ) : bool
DeleteDirectory ( string path, bool recursive ) : void
DeleteFile ( string path ) : void
DirectoryExists ( string path ) : bool
FileAttributes ( string path ) : FileAttributes
FileExists ( string path ) : bool
FileOpenRead ( string path ) : System.IO.Stream
FileOpenWrite ( string path ) : System.IO.Stream
FileUploadFromStream ( string path, System fileStream ) : void
GetDirectories ( DirectoryInfo dirInfo ) : Achilles.Acme.Storage.IO.DirectoryInfo[]
GetDirectories ( string path ) : string[]

Gets a list of directory names within the directory specified by path.

GetDirectoryFiles ( DirectoryInfo dirInfo ) : Achilles.Acme.Storage.IO.FileInfo[]
GetDirectoryFiles ( string path ) : string[]
Initialize ( string name, NameValueCollection config ) : void
MoveDirectory ( string sourcePath, string destPath ) : void
MoveFile ( string sourceFileName, string destFileName ) : void

Private Methods

Méthode Description
GetAzurePath ( string path ) : string

Get the full path (as in URI) of a blob folder or file ( container name + path )

GetCloudBlockBlob ( string path ) : Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob

Method Details

AzureCloudStorageProvider() public méthode

public AzureCloudStorageProvider ( ) : System
Résultat System

CopyFile() public méthode

Copy source blob to destination blob.
public CopyFile ( string sourcePath, string destPath ) : void
sourcePath string path to source file
destPath string path to destination file
Résultat void

CreateDirectory() public méthode

public CreateDirectory ( string path ) : bool
path string
Résultat bool

DeleteDirectory() public méthode

public DeleteDirectory ( string path, bool recursive ) : void
path string
recursive bool
Résultat void

DeleteFile() public méthode

public DeleteFile ( string path ) : void
path string
Résultat void

DirectoryExists() public méthode

public DirectoryExists ( string path ) : bool
path string
Résultat bool

FileAttributes() public méthode

public FileAttributes ( string path ) : FileAttributes
path string
Résultat Achilles.Acme.Storage.IO.FileAttributes

FileExists() public méthode

public FileExists ( string path ) : bool
path string
Résultat bool

FileOpenRead() public méthode

public FileOpenRead ( string path ) : System.IO.Stream
path string
Résultat System.IO.Stream

FileOpenWrite() public méthode

public FileOpenWrite ( string path ) : System.IO.Stream
path string
Résultat System.IO.Stream

FileUploadFromStream() public méthode

public FileUploadFromStream ( string path, System fileStream ) : void
path string
fileStream System
Résultat void

GetDirectories() public méthode

public GetDirectories ( DirectoryInfo dirInfo ) : Achilles.Acme.Storage.IO.DirectoryInfo[]
dirInfo Achilles.Acme.Storage.IO.DirectoryInfo
Résultat Achilles.Acme.Storage.IO.DirectoryInfo[]

GetDirectories() public méthode

Gets a list of directory names within the directory specified by path.
public GetDirectories ( string path ) : string[]
path string directory path
Résultat string[]

GetDirectoryFiles() public méthode

public GetDirectoryFiles ( DirectoryInfo dirInfo ) : Achilles.Acme.Storage.IO.FileInfo[]
dirInfo Achilles.Acme.Storage.IO.DirectoryInfo
Résultat Achilles.Acme.Storage.IO.FileInfo[]

GetDirectoryFiles() public méthode

public GetDirectoryFiles ( string path ) : string[]
path string
Résultat string[]

Initialize() public méthode

public Initialize ( string name, NameValueCollection config ) : void
name string
config System.Collections.Specialized.NameValueCollection
Résultat void

MoveDirectory() public méthode

public MoveDirectory ( string sourcePath, string destPath ) : void
sourcePath string
destPath string
Résultat void

MoveFile() public méthode

public MoveFile ( string sourceFileName, string destFileName ) : void
sourceFileName string
destFileName string
Résultat void