IPWorks Cloud 2020 Python Edition

Questions / Feedback?

prefix Property

A prefix used to restrict the results returned when listing blobs or containers.

Syntax

def get_prefix() -> str: ...
def set_prefix(value: str) -> None: ...

prefix = property(get_prefix, set_prefix)

Default Value

""

Remarks

This property, if non-empty, is used to restrict the results returned by list_blobs or list_containers to only the items whose names begin with the given value.

Blob Namespace Traversal

By using the blob_delimiter and prefix properties in tandem, applications can effectively "traverse" a virtual hierarchy of blobs as if it were a filesystem. For example, assume that blobs with the following names exist within a container:

  • MyCompany
  • MyCompany/Department1
  • MyCompany/Department2
  • MyCompany/Department2/EmployeeA
  • MyCompany/Department2/EmployeeB

With blob_delimiter set to /, we can set prefix to successively "deeper" values before calling list_blobs for the following effect:

prefix Value Blobs Returned Prefixes Returned
(empty) MyCompany MyCompany/
MyCompany/ MyCompany/Department1
MyCompany/Department2
MyCompany/Department2/
MyCompany/Department2/ MyCompany/Department2/EmployeeA
MyCompany/Department2/EmployeeB
(none)

Copyright (c) 2022 /n software inc. - All rights reserved.
IPWorks Cloud 2020 Python Edition - Version 20.0 [Build 8265]