触摸blob并更改其ETag,而无需下载内容并在Windows Azure中上载

时间:2013-12-04 09:24:23

标签: c# azure

这个问题主要是因为我不是100%确定如何计算ETag。

我正在使用.net c#库,最新版本,并且想知道如何在不下载文件并再次上传的情况下触摸更新Etag的blob。

我假设我可以用SetPropertiesAsync()更改ETag,但我不知道应该在ETag属性中添加什么?

1 个答案:

答案 0 :(得分:2)

您无法以编程方式更改blob的ETag属性。它是一个系统定义的属性,每次更新blob时都会更新。在不重新上载的情况下更改blob的ETag值的一种方法是更改​​其中一个属性(如缓存控制等)或更改blob的元数据。我只是通过更改blob的元数据来尝试这个,当我获取该blob的属性时,我得到了一个新的ETag值。