C# Class BetterCms.Core.Services.Storage.FtpStorageService

Inheritance: IStorageService
Afficher le fichier Open project: devbridge/BetterCMS Class Usage Examples

Méthodes publiques

Méthode Description
CopyObject ( Uri sourceUri, Uri destinationUri ) : void
CreateDirectory ( string serverUri ) : void
DownloadObject ( Uri uri ) : BetterCms.Core.Services.Storage.DownloadResponse

Downloads the object.

FtpStorageService ( ICmsConfiguration config ) : System
GetSecuredUrl ( Uri uri ) : string
ObjectExists ( Uri uri ) : bool
RemoveFolder ( Uri uri ) : void
RemoveObject ( Uri uri ) : void
UploadObject ( UploadRequest request ) : void

Private Methods

Méthode Description
CheckUri ( Uri uri ) : void
CreateFtpRequest ( string serverUri ) : FtpWebRequest
CutLastDirectoryFromUri ( string url ) : string

Removes last directory from url if possible.

DirectoryExists ( Uri uri ) : bool
ExtractPath ( string absolutePath, bool addPath = true ) : string
Pump ( Stream input, Stream output ) : void
ResolvePath ( string url ) : string
TryCreateDirectory ( string sereverUri, bool recursive = false ) : bool

Method Details

CopyObject() public méthode

public CopyObject ( Uri sourceUri, Uri destinationUri ) : void
sourceUri System.Uri
destinationUri System.Uri
Résultat void

CreateDirectory() public méthode

public CreateDirectory ( string serverUri ) : void
serverUri string
Résultat void

DownloadObject() public méthode

Downloads the object.
if file downloading failed.
public DownloadObject ( Uri uri ) : BetterCms.Core.Services.Storage.DownloadResponse
uri System.Uri The URI.
Résultat BetterCms.Core.Services.Storage.DownloadResponse

FtpStorageService() public méthode

public FtpStorageService ( ICmsConfiguration config ) : System
config ICmsConfiguration
Résultat System

GetSecuredUrl() public méthode

public GetSecuredUrl ( Uri uri ) : string
uri System.Uri
Résultat string

ObjectExists() public méthode

public ObjectExists ( Uri uri ) : bool
uri System.Uri
Résultat bool

RemoveFolder() public méthode

public RemoveFolder ( Uri uri ) : void
uri System.Uri
Résultat void

RemoveObject() public méthode

public RemoveObject ( Uri uri ) : void
uri Uri
Résultat void

UploadObject() public méthode

public UploadObject ( UploadRequest request ) : void
request UploadRequest
Résultat void