【问题标题】:Google Cloud Storage folders list with PHP on App Engine在 App Engine 上使用 PHP 列出 Google Cloud Storage 文件夹列表
【发布时间】:2014-02-12 13:02:23
【问题描述】:

在不使用 GCS PHP API 的情况下,我一直在寻找解决方案以在 App Engine 上使用 PHP 列出 Google Cloud Storage 文件夹列表。

  • 我知道有用于此的 PHP API...

  • 我知道它只在(readdir、opendir 和其他 PHP dir 方法)但跳过任何文件夹时列出文件...

有人可以给我一个提示吗,我的问题是如何在特定文件夹中列出任何内容?

【问题讨论】:

    标签: php google-app-engine google-cloud-storage


    【解决方案1】:

    GCS 上没有“文件夹”之类的东西 - 它是一个平面文件系统。

    在 UI + API 中模拟文件夹,但将名称中带有“/”的文件视为文件夹结构的一部分。

    话虽如此,App Engine 提供的 gcs 流包装器应该支持 Cloud Storage 存储桶上的 opendir()、readdir()、closedir() 并使其看起来像是在列出一个文件夹。这怎么不适合你?

    【讨论】:

    • 我同意第一段和第二段...就像我在问题中提到的 opendir() 只获取具有扩展名的对象列表。
    • 所以你想要像 glob 这样的东西?您需要使用 opendir() 自己滚动,然后使用 readdir() 过滤您想要的文件。
    猜你喜欢
    • 2015-07-07
    • 2020-04-04
    • 2014-11-22
    • 2023-03-23
    • 2013-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-19
    相关资源
    最近更新 更多