Свойство | Тип | Описание | |
---|---|---|---|
AwsKeyIdentifier | string | ||
AwsRegionIdentifier | string | ||
AwsSecretKeyIdentifier | string |
Свойство | Тип | Описание | |
---|---|---|---|
GenerateUrl | string | ||
GetBlobPrefixFromUrl | string | ||
GetDefaultKey | string |
Метод | Описание | |
---|---|---|
GetBaseUrl ( ) : string | ||
GetBlobNameFromUrl ( string url ) : string |
Gets blob name from the full url.
|
|
GetContainerNameFromUrl ( string url ) : string | ||
ListBlobsInContainer ( string containerName = null, string blobPrefix = null, bool debug = false ) : IEnumerable |
Lists all blobs in a container. Can be supplied a blobPrefix which basically acts as virtual directory options. eg, if we have blobs called: "virt1/virt2/myblob" and "virt1/virt2/myblob2" Although the blob names are the complete strings mentioned above, we might like to think that the blobs are just called myblob and myblob2. We can supply a blobPrefix of "virt1/virt2/" which we can *think* of as a directory, but again, its just really a prefix behind the scenes.
|
|
ListContainers ( string root ) : List |
List containers/directories off the root. For storage schemes that allow real directories maybe the root will be
|
|
MakeContainer ( string containerName ) : void |
Make container/directory (depending on platform). assumption being last part of url is the new container. With S3 "containers" could really be the bucket for the account IMPORTANT NOTE: For S3 the bucket comes from the url. The container name is just the fake virtual directory. ie blob of 0 bytes.
|
|
MoveBlob ( string originContainer, string destinationContainer, string startBlobname ) : void |
Move blob
|
|
OverrideConfiguration ( string>.Dictionary |
||
ReadBlob ( string containerName, string blobName, string cacheFilePath = "" ) : Blob |
Read blob.
|
|
S3Handler ( string url ) : System | ||
S3Handler ( string url, string awsKey, string awsKeySecret ) : System | ||
WriteBlob ( string containerName, string blobName, Blob blob, int parallelUploadFactor = 1, int chunkSizeInMB = 4 ) : void |
Write blob
|
Метод | Описание | |
---|---|---|
GenerateUrl ( string baseUrl, string bucket, string key ) : string | ||
GetBlobPrefixFromUrl ( string url ) : string | ||
GetDefaultKey ( string url ) : string |
public GetBlobNameFromUrl ( string url ) : string | ||
url | string | |
Результат | string |
public GetContainerNameFromUrl ( string url ) : string | ||
url | string | |
Результат | string |
public ListBlobsInContainer ( string containerName = null, string blobPrefix = null, bool debug = false ) : IEnumerable |
||
containerName | string | |
blobPrefix | string | |
debug | bool | |
Результат | IEnumerable |
public ListContainers ( string root ) : List |
||
root | string | |
Результат | List |
public MakeContainer ( string containerName ) : void | ||
containerName | string | |
Результат | void |
public MoveBlob ( string originContainer, string destinationContainer, string startBlobname ) : void | ||
originContainer | string | |
destinationContainer | string | |
startBlobname | string | |
Результат | void |
public OverrideConfiguration ( string>.Dictionary |
||
configuration | string>.Dictionary | |
Результат | void |
public ReadBlob ( string containerName, string blobName, string cacheFilePath = "" ) : Blob | ||
containerName | string | |
blobName | string | |
cacheFilePath | string | |
Результат | Blob |
public S3Handler ( string url, string awsKey, string awsKeySecret ) : System | ||
url | string | |
awsKey | string | |
awsKeySecret | string | |
Результат | System |
public WriteBlob ( string containerName, string blobName, Blob blob, int parallelUploadFactor = 1, int chunkSizeInMB = 4 ) : void | ||
containerName | string | |
blobName | string | |
blob | Blob | |
parallelUploadFactor | int | |
chunkSizeInMB | int | |
Результат | void |
public static string AwsKeyIdentifier | ||
Результат | string |
public static string AwsRegionIdentifier | ||
Результат | string |