我正在尝试接收blob的最新快照,并将其与最新的blob内容进行比较,以更新delta/内容(删除、删除或向文件中添加新内容,文件中包含json内容(。为此,我需要获得最新的快照,并查看azure sdk是否提供了这样做的功能?
以下是实现逻辑:
BlobContainerClient containerClient = blobServiceClient.GetBlobContainerClient("foo");
BlobClient blob = containerClient.GetBlobClient(pathtotheblobcontentfileinthecontainer);
var resultSegment = containerClient.GetBlobsAsync(prefix: PREFIX+path, states: BlobStates.Snapshots);
我需要获取最新的快照,并查看azure sdk提供了这样做的功能?
SDK不提供此功能。您需要做的是获取blob的所有快照。这将按升序(即从最旧到最新(返回blob快照的列表。
一旦您有了这个列表,您将需要反转该列表,以便获得最新的快照作为该列表的第一个元素。