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

Inheritance: IStorageService
Mostrar archivo Open project: devbridge/BetterCMS Class Usage Examples

Public Methods

Method 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

Method 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 method

public CopyObject ( Uri sourceUri, Uri destinationUri ) : void
sourceUri System.Uri
destinationUri System.Uri
return void

CreateDirectory() public method

public CreateDirectory ( string serverUri ) : void
serverUri string
return void

DownloadObject() public method

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

FtpStorageService() public method

public FtpStorageService ( ICmsConfiguration config ) : System
config ICmsConfiguration
return System

GetSecuredUrl() public method

public GetSecuredUrl ( Uri uri ) : string
uri System.Uri
return string

ObjectExists() public method

public ObjectExists ( Uri uri ) : bool
uri System.Uri
return bool

RemoveFolder() public method

public RemoveFolder ( Uri uri ) : void
uri System.Uri
return void

RemoveObject() public method

public RemoveObject ( Uri uri ) : void
uri Uri
return void

UploadObject() public method

public UploadObject ( UploadRequest request ) : void
request UploadRequest
return void