请注意我的问题与其他类似问题有所不同,因为它特别关注使用带有c ++的Google云端存储,而不是AppEngine支持的其他语言。
如何通过curl或任何其他方式(C ++)优雅地检查Google云端存储中是否存在文件名?
目前,在请求不存在的文件时,它与file not found
一起返回,这与包含该字符串作为其内容的文件无法区分。能够检查它是否存在会很酷。
答案 0 :(得分:1)
要检查对象是否存在,您应该向对象URL发出HEAD
请求。您可能会在响应的正文中看到file not found
,但您应该检查值404
的响应代码。存在的对象将返回200
。
您可以在HEAD Object reference page
上看到示例HEAD
请求/回复