【问题标题】:How would you check if a specific filename exists in Google Cloud Storage?您将如何检查 Google Cloud Storage 中是否存在特定文件名?
【发布时间】:2015-08-24 23:43:50
【问题描述】:

请注意,我的问题与其他类似问题不同,因为它专门关于将 Google Cloud Storage 与 c++ 一起使用,而不是 AppEngine 支持的其他语言。

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

【问题讨论】:

    标签: c++ google-cloud-storage


    【解决方案1】:

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

    您可以在HEAD Object reference page 看到一个示例HEAD 请求/响应

    【讨论】:

    • 感谢您的链接,但那里没有示例。很难让一些测试代码运行。 :) 我的意思是有一些例子,但它们不是通用的,它们依赖于它们的 API,我的代码需要使用 C++,可能使用 libcur 进行通信。
    • 您是否最终找到了一些使用 libcurl for google cloud 进行 C++ 身份验证的示例?
    猜你喜欢
    • 2012-11-11
    • 2020-07-20
    • 2022-11-05
    • 1970-01-01
    • 2018-02-15
    • 2019-01-12
    • 1970-01-01
    • 2014-03-02
    • 1970-01-01
    相关资源
    最近更新 更多