2016-12-22 8 views
2

Properties 속성이 LastModified이고 DateTimeOffset? 인 blob 참조가 있습니다. 그러나, 나는 블롭의 생성 날짜 (시간)가 언제인지를 알 수 없다. 사용할 수있는 표준 API가 있거나 메타에 저장해야하는 표준 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); 
    } 

답변

1

내가 사용할 수있는 표준 API가 아니면 메타에 그 보관해야합니까?

오늘부터는이 정보를 BLOB 메타 데이터 형식으로 저장해야합니다. blob이 만들어 졌을 때 알려주는 API는 없습니다. Last Modified blob의 속성은 blob이 마지막으로 수정 된 시점을 알려줍니다. 이는 BLOB의 내용이 변경되었거나 속성 또는 메타 데이터가 변경 되었기 때문일 수 있습니다.

+0

그 이유는 무엇입니까? API를 통해이 정보를 표시 할 수없는 이유는 무엇입니까? –