フォルダの取得
注意: Catalystでは、早期アクセスモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。
早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。
早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。
特定のフォルダのメタデータを取得する
以下のコード構文に示すように、一意のFolder IDを引数としてgetFolder()メソッドに渡すことで、File Store内の特定のフォルダの詳細を取得できます。これにより、フォルダオブジェクトが取得され、フォルダの作成日、最終変更日、およびフォルダ内のファイルのメタ詳細などのメタデータを取得できます。
以下のコードで使用されている<FILE_STORE_INSTANCE>は、File Storeインスタンスページで定義されたインスタンスです。
copy
<FILE_STORE_INSTANCE>.getFolder( id : Int64, completion : @escaping ( Result< ZCatalystFolder, ZCatalystError > ) -> Void )
パラメータ:
- id: 取得するフォルダの一意のFolder ID
- completion: 操作が成功した場合、completionブロックはフォルダの詳細を返します。それ以外の場合は、エラーを返します。
サンプルコードスニペットを以下に示します:
copy
ZCatalystApp.shared.getFileStoreInstance().getFolder(id : 3376000000427654) {(result) in //これをあなたのフォルダIDに置き換えてください
switch result {
case .success ( let folder) :
print("The names of the folder are " + folder.name)
case .error( let error ) :
print( "Error occurred >>> \( error )" )
}
}
すべてのフォルダのメタデータを取得する
以下のコード構文に示すように、getFolders()メソッドを使用して、プロジェクトのFile Storeで利用可能なすべてのフォルダの詳細を取得できます。これにより、すべてのフォルダおよびフォルダ内のファイルのメタデータを取得できます。
以下のコードで使用されている<FILE_STORE_INSTANCE>は、File Storeインスタンスページで定義されたインスタンスです。
copy
<FILE_STORE_INSTANCE>.getFolders( completion : @escaping ( Result< [ ZCatalystFolder ], ZCatalystError > ) -> Void )
パラメータ:
- completion: 操作が成功した場合、completionブロックはすべてのフォルダの詳細を返します。それ以外の場合は、エラーを返します。
サンプルコードスニペットを以下に示します:
copy
ZCatalystApp.shared.getFileStoreInstance().getFolders() {(result) in
switch result{
case .success ( let folders) :
for folder in folders {
print("The names of the folder are " + folder.name)
}
case .error( let error ) :
print( "Error occurred >>> \( error )" )
}
}
最終更新日 2026-03-24 17:38:39 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit