如果blob已存在,CloudBlockBlob.UploadText的行为是什么?它会附加到现有blob吗?或抛出异常?
答案 0 :(得分:2)
如果在现有blob上调用CloudBlockBlob.UploadText
,则将使用新文本更新blob的内容。 旧内容将被覆盖。
要将文本附加到现有blob,您可以执行以下两项操作:
UploadText
之前,通过下载blob获取blob的内容并附加新文本然后调用UploadText。这适用于小尺寸的斑点,但不适用于大尺寸斑点。PutBlock
和PutBlockList
。然后在上传之前获取阻止列表,将新块附加到blob,然后调用PutBlockList来提交更改。对于小尺寸的斑点来说,这可能是一种过度杀伤力,但对于大尺寸的斑点来说效果很好。