C# Класс VirtoCommerce.Platform.Data.Asset.FileSystemBlobProvider

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

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

Метод Описание
CreateFolder ( VirtoCommerce.Platform.Core.Asset.BlobFolder folder ) : void

Create folder in file system within to base directory

FileSystemBlobProvider ( string connectionString ) : System
GetAbsoluteUrl ( string relativeUrl ) : string
OpenReadOnly ( string url ) : Stream

Open blob by relative or absolute url

Remove ( string urls ) : void

Remove folders and blobs by absolute or relative urls

Search ( string folderUrl, string keyword ) : VirtoCommerce.Platform.Core.Asset.BlobSearchResult

Search folders and blobs in folder

Upload ( VirtoCommerce.Platform.Core.Asset.UploadStreamInfo request ) : string

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

Метод Описание
GetAbsoluteStoragePathFromUrl ( string url ) : string
GetAbsoluteUrlFromPath ( string path ) : string
LoadFile ( string filePath ) : Stream
UpdloadFile ( Stream stream, string filePath ) : void

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

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

Create folder in file system within to base directory
public CreateFolder ( VirtoCommerce.Platform.Core.Asset.BlobFolder folder ) : void
folder VirtoCommerce.Platform.Core.Asset.BlobFolder
Результат void

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

public FileSystemBlobProvider ( string connectionString ) : System
connectionString string
Результат System

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

public GetAbsoluteUrl ( string relativeUrl ) : string
relativeUrl string
Результат string

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

Open blob by relative or absolute url
public OpenReadOnly ( string url ) : Stream
url string
Результат Stream

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

Remove folders and blobs by absolute or relative urls
public Remove ( string urls ) : void
urls string
Результат void

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

Search folders and blobs in folder
public Search ( string folderUrl, string keyword ) : VirtoCommerce.Platform.Core.Asset.BlobSearchResult
folderUrl string absolute or relative path
keyword string
Результат VirtoCommerce.Platform.Core.Asset.BlobSearchResult

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

public Upload ( VirtoCommerce.Platform.Core.Asset.UploadStreamInfo request ) : string
request VirtoCommerce.Platform.Core.Asset.UploadStreamInfo
Результат string