您如何检查Google云端存储中是否存在特定文件名?

时间:2015-08-24 15:20:30

标签: c++ google-cloud-storage

请注意我的问题与其他类似问题有所不同,因为它特别关注使用带有c ++的Google云端存储,而不是AppEngine支持的其他语言。

如何通过curl或任何其他方式(C ++)优雅地检查Google云端存储中是否存在文件名? 目前,在请求不存在的文件时,它与file not found一起返回,这与包含该字符串作为其内容的文件无法区分。能够检查它是否存在会很酷。

1 个答案:

答案 0 :(得分:1)

要检查对象是否存在,您应该向对象URL发出HEAD请求。您可能会在响应的正文中看到file not found,但您应该检查值404的响应代码。存在的对象将返回200

您可以在HEAD Object reference page

上看到示例HEAD请求/回复