blob 引用包含一个Properties
财产有一个LastModified
of DateTimeOffset?
。但是,我找不到 blob 的创建日期(时间)。是否有我可以使用的标准 API 或者我需要将其存储在元数据中?
public async Task<IBlobMeta> GetBlobMetaAsync(string blobId)
{
if (IsNullOrWhiteSpace(blobId))
throw new ArgumentException("Value cannot be null or whitespace.", nameof(blobId));
var blob = await EnsureGetBlobById(blobId);
await blob.FetchAttributesAsync();
string clientBlobName;
blob.Metadata.TryGetValue(BlobNameMetaKey, out clientBlobName);
var length = blob.Properties.Length;
var md5 = blob.Properties.ContentMD5;
var lastModified = blob.Properties.LastModified.Value.ToUniversalTime().DateTime;
var dateCreated= blob.Properties.???????;
return new AzureBlobMeta(blobId, clientBlobName, length, md5, dateCreated);
}
是否有我可以使用的标准 API 或者我需要将其存储在元数据中?
从今天开始,您需要以 blob 元数据的形式存储这些信息。没有 API 可以告诉您 blob 何时创建。Last Modified
Blob 的属性会告诉您上次修改 Blob 的时间。这可能是因为 blob 的内容已更改,或其属性或元数据已更改。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)