第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 GCP PHP 客戶端庫創(chuàng)建文件夾

使用 GCP PHP 客戶端庫創(chuàng)建文件夾

PHP
qq_笑_17 2023-10-15 14:50:20
我開始通過Google提供的文檔學(xué)習(xí)Google Cloud Storage PHP客戶端庫。但以下問題尚不清楚。如何在存儲桶中創(chuàng)建文件夾?如何在文件夾中創(chuàng)建文件夾?如何列出文件夾中的所有文件?我了解到文件夾只不過是名稱末尾帶有“/”的對象。我們還可以使用上傳對象的$bucket->upload()方法來上傳對象。此方法需要文件路徑,因此創(chuàng)建文件夾會遇到麻煩
查看完整描述

2 回答

?
蝴蝶不菲

TA貢獻(xiàn)1810條經(jīng)驗 獲得超4個贊

Cloud Storage 存儲桶中實際上并不存在文件夾。命名空間是扁平的。文件夾的印象由 Google Cloud Console 和其他工具模擬。文件/MyFolder/test.txt/YourFolder/test.txt位于存儲桶(根級別)中的同一級別(同一目錄) - 我忽略對象名稱哈希。工具使用該/字符作為分隔符(定界符)來模擬文件夾。

子目錄如何工作

使用 Google Cloud Storage REST API 時,通過使用 adelimeter=/并指定目錄名稱的前綴來列出目錄,例如:

https://www.googleapis.com/storage/v1/b/MYBUCKETNAME/o?prefix=MyDirectory/?delimiter=/

此 URL 通知 REST API 您想要列出以MyDirectory/中斷開頭并在下一個分隔符之后繼續(xù)的對象名稱,例如:

MyDirectory/file1.txt
MyDirectory/file2.txt
MyDirectory/something/file3.txt

MyDirectory請注意,命名空間中沒有任何地方存儲對象名稱(目錄)MyDirectory/something。這只是使用前綴和分隔符從對象名稱派生而來。

上面的 URL 將列出前兩個對象。第三個將被跳過。

API返回JSON數(shù)據(jù),返回的數(shù)據(jù)有兩種類型:

  1. items,它返回以前綴開頭且后面prefix不包含前綴的?對象名稱。delimiter

  2. prefixes,它返回被分隔符截斷的對象名稱 - 它提供了目錄名稱的等效項。

換句話說,目錄及其內(nèi)容的幻象只是 Google Cloud Storage API 執(zhí)行的一種奇特的解析技巧。


查看完整回答
反對 回復(fù) 2023-10-15
?
精慕HU

TA貢獻(xiàn)1845條經(jīng)驗 獲得超8個贊

問題 1 的回答:只能通過云控制臺創(chuàng)建空文件夾。您無法通過 SDK 函數(shù)在 GCP 存儲桶中創(chuàng)建空文件夾。假設(shè)如果您想在存儲桶中創(chuàng)建/test文件夾,請上傳名為/test/file.txt. 確保您稍后在該/test文件夾中上傳的文件不是file.txt

問題2的答案:除了路徑之外,與第一個問題幾乎相同

問題 3 的回答:可以使用額外的參數(shù)(例如 GCP SDK 提供的分隔符、前綴)來列出特定目錄中的項目。


查看完整回答
反對 回復(fù) 2023-10-15
  • 2 回答
  • 0 關(guān)注
  • 155 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號