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