2011-02-14 31 views
3

我正在使用適用於PHP的AWS開發工具包,特別是Amazon S3部分,我不太確定要繼續。我正在開發的CMS包括使用S3帳戶在本地和遠程管理文件的功能。我希望管理員能夠在S3存儲桶中創建文件夾,但由於S3是一個平面文件系統,我不知道如何創建一個空的「文件夾」或至少一個看起來像空白的對象。我正在閱讀的指南(日期爲2009 ..)提到後綴_$folder$的對象名稱,但我試過了,它似乎不工作。使用適用於PHP的AWS開發工具包以編程方式將文件夾添加到S3中

必須可以在S3存儲桶中創建空文件夾,因爲AWS控制檯有能力執行此操作,那麼在Amazon S3中創建空文件夾的方法是什麼?

+0

**更新:**我得到它與create_object(),但它不允許我刪除所述對象。這是否意味着「文件夾」不是空的? – tubbo 2011-02-14 22:09:49

回答

9

它看起來像AWS控制檯通過創建一個「/」

如結束PUT稱爲ThisisAnEmptyFolder 0字節文件0字節的文件/

再上市時的對象創建空文件夾文件夾中,您使用的aws工具可能會返回一個名爲ThisisAnEmptyFolder的「文件」/ - 用戶不希望看到的文件。所以你可能需要包括像這樣的邏輯(這不是PHP!)

if (object.key != prefix) 
    show the file to the user 
相關問題