ファイルの取得
注意: Catalystでは、早期アクセスモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。
早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。
早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。
特定のファイルのメタデータを取得する
以下のコード構文に示すように、一意のファイルIDをgetFile()メソッドの引数として渡すことで、File Store内の特定のファイルの詳細を取得できます。これにより、ファイルオブジェクトが取得され、ファイルの作成日時、最終更新日時、ファイルサイズなどのメタデータを取得できます。
以下のコードで使用される<FOLDER_INSTANCE>は、File Storeインスタンスページで定義されたインスタンスです。
copy
Future<(APIResponse, ZCatalystFile)> <FOLDER_INSTANCE>.getFile(int id)
パラメータ:
- id: 取得するファイルの一意のファイルID
フォルダインスタンスを含むサンプルコードスニペットを以下に示します:
copy
ZCatalystFolder folder = ZCatalystApp.getInstance()
.getFileStoreInstance()
.getFolderInstance(2823000000006561);
try{
var (response, file) = await folder.getFile(2823000000006561);
print('Get File Success');
print('The name of the file is : ${file.name}');
print('The size of the file is : ${file.size}');
} on ZCatalystException catch (ex) {
print(ex.toString);
}
すべてのファイルのメタデータを取得する
以下のコード構文に示すように、getFiles()メソッドを使用して、特定のフォルダ内のすべてのファイルの詳細を取得できます。
以下のコードで使用される<FOLDER_INSTANCE>は、フォルダインスタンスページで定義されたインスタンスです。
copy
Future<(APIResponse, List<ZCatalystFile>)> <FOLDER_INSTANCE>.getFiles()
フォルダインスタンスを含むサンプルコードスニペットを以下に示します:
copy
ZCatalystFolder folder = ZCatalystApp.getInstance()
.getFileStoreInstance()
.getFolderInstance(2823000000006561); //フォルダーインスタンスを定義する
try{
var (response, files) = await folder.getFiles();
for (var file in files) {
print(file.name); //成功時に実行するアクション
}
} on ZCatalystException catch (ex) {
print(ex.toString());
}
最終更新日 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit