お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

ファイルの取得

注意: Catalystでは、早期アクセスモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。

早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。

特定のファイルのメタデータを取得する

以下のコード構文に示すように、一意のファイルIDをgetFile()メソッドの引数として渡すことで、File Store内の特定のファイルの詳細を取得できます。これにより、ファイルオブジェクトが取得され、ファイルの作成日時、最終更新日時、ファイルサイズなどのメタデータを取得できます。

以下のコードで使用される<FOLDER_INSTANCE>は、File Storeインスタンスページで定義されたインスタンスです。

copy
Future<(APIResponse, ZCatalystFile)> <FOLDER_INSTANCE>.getFile(int 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