public GetDirectoryReference ( string relativeAddress ) : Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory | ||
relativeAddress | string | The name of the virtual blob directory, or the absolute URI to the virtual blob directory. |
return | Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory |
/// <summary> /// Selects the protocol response. /// </summary> /// <param name="protocolItem">The protocol item.</param> /// <param name="service">The service.</param> /// <param name="container">The container.</param> /// <returns>The parsed <see cref="IListBlobItem"/>.</returns> internal static IListBlobItem SelectProtocolResponse(IListBlobEntry protocolItem, CloudBlobClient service, CloudBlobContainer container) { BlobEntry blob = protocolItem as BlobEntry; if (blob != null) { var attributes = blob.Attributes; CloudBlob cloudBlob; if (attributes.Properties.BlobType == BlobType.BlockBlob) { cloudBlob = new CloudBlockBlob(attributes, service, ConvertDateTimeToSnapshotString(attributes.Snapshot)); } else if (attributes.Properties.BlobType == BlobType.PageBlob) { cloudBlob = new CloudPageBlob(attributes, service, ConvertDateTimeToSnapshotString(attributes.Snapshot)); } else { cloudBlob = new CloudBlob(attributes, service, ConvertDateTimeToSnapshotString(attributes.Snapshot)); } return cloudBlob; } BlobPrefixEntry blobPrefix = protocolItem as BlobPrefixEntry; if (blobPrefix != null) { if (container != null) { return container.GetDirectoryReference(blobPrefix.Name); } else { return new CloudBlobDirectory(blobPrefix.Name, service); } } throw new InvalidOperationException("Invalid blob list item returned"); }
public MsgSetBlobPack(CloudBlobContainer container, string path) { dir = container.GetDirectoryReference(path); }
public PrefixTreeBlob(CloudBlobContainer container, string path) { dir = container.GetDirectoryReference(path); }