C# Класс BetterCms.Core.Services.Storage.FtpStorageService

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

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

Метод Описание
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

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

Метод Описание
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

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

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

public CopyObject ( Uri sourceUri, Uri destinationUri ) : void
sourceUri System.Uri
destinationUri System.Uri
Результат void

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

public CreateDirectory ( string serverUri ) : void
serverUri string
Результат void

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

Downloads the object.
if file downloading failed.
public DownloadObject ( Uri uri ) : BetterCms.Core.Services.Storage.DownloadResponse
uri System.Uri The URI.
Результат BetterCms.Core.Services.Storage.DownloadResponse

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

public FtpStorageService ( ICmsConfiguration config ) : System
config ICmsConfiguration
Результат System

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

public GetSecuredUrl ( Uri uri ) : string
uri System.Uri
Результат string

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

public ObjectExists ( Uri uri ) : bool
uri System.Uri
Результат bool

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

public RemoveFolder ( Uri uri ) : void
uri System.Uri
Результат void

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

public RemoveObject ( Uri uri ) : void
uri Uri
Результат void

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

public UploadObject ( UploadRequest request ) : void
request UploadRequest
Результат void