Share via


cloud_blob_directory Class

Represents a virtual directory of blobs, designated by a delimiter character.

class cloud_blob_directory;

Members

Public Constructors

Name Description

cloud_blob_directory::cloud_blob_directory Constructor

Overloaded. Initializes a new instance of the azure::storage::cloud_blob_directory class.

Public Methods

Name Description

cloud_blob_directory::container Method

Gets a azure::storage::cloud_blob_container object representing the virtual directory's container.

cloud_blob_directory::get_blob_reference Method

Overloaded. Gets a reference to a blob in this virtual directory.

cloud_blob_directory::get_block_blob_reference Method

Overloaded. Gets a reference to a block blob in this virtual directory.

cloud_blob_directory::get_page_blob_reference Method

Overloaded. Gets a reference to a page blob in this virtual directory.

cloud_blob_directory::get_parent_reference Method

Gets the azure::storage::cloud_blob_directory object representing the parent directory for the current virtual directory.

cloud_blob_directory::get_subdirectory_reference Method

Returns a virtual subdirectory within this virtual directory.

cloud_blob_directory::is_valid Method

Indicates whether the cloud_blob_directory object is valid.

cloud_blob_directory::list_blobs_segmented Method

Overloaded. Returns a result segment containing a collection of blob items in the container.

cloud_blob_directory::list_blobs_segmented_async Method

Overloaded. Intitiates an asynchronous operation to return a result segment containing a collection of blob items in the container.

cloud_blob_directory::prefix Method

Gets the prefix for the virtual directory.

cloud_blob_directory::service_client Method

Gets the Blob service client for the virtual directory.

cloud_blob_directory::uri Method

Gets the virtual directory URI for all locations.

Public Operators

Name Description

cloud_blob_directory::operator= Operator

Returns a reference to a cloud_blob_directory object.

Remarks

Containers, which are encapsulated as azure::storage::cloud_blob_container objects, hold directories, and directories hold block blobs and page blobs. Directories can also contain sub-directories.

Inheritance Hierarchy

cloud_blob_directory

Requirements

Header: blob.h

Namespace: azure::storage

See Also

Reference

azure::storage Namespace