# File Store -------------------------------------------------------------------------------- title: "導入" description: "Catalyst File Storeは、アプリケーションファイルを安全なクラウドに保存し、必要に応じて共有ファイルシステムへのアクセスを提供するファイル管理システムです。" last_updated: "2026-07-02T09:34:21.896Z" source: "https://docs.catalyst.zoho.com/ja/cloud-scale/help/file-store/introduction/" service: "Cloud Scale" -------------------------------------------------------------------------------- # File Store ### はじめに File Storeは、アプリケーションファイルとユーザーデータの両方を安全に保存、管理、整理するためのクラウドストレージを提供するCatalyst Cloud Scaleコンポーネントです。画像、動画、ドキュメント、スプレッドシート、テキストファイルなど、幅広いファイルタイプをサポートしており、フォルダーに整理して簡単に管理できます。アプリアイコン、ユーザープロフィール画像、ユーザードキュメントなどのアセットを保存する場合でも、Catalystが提供する堅牢なストレージシステムにより、耐久性、スケーラビリティ、シームレスなファイルアクセスが確保され、必要に応じてローカルマシンへのファイルダウンロードも可能です。 注意: Catalystは、Early AccessモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />Early AccessモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 複数のフォルダーを作成し、関連するファイルをそれぞれのフォルダーに保存できます。フォルダーの権限を設定し、各ユーザーロールに対する各フォルダーへのアクセスレベルを定義することもできます。Catalystでは、フォルダー内にサブフォルダーを作成することはできません。 注意: Catalystは、開発環境の各プロジェクトに1 GBのFile Storeスペースを提供します。本番環境ではストレージの上限はありません。 #### SDKおよびAPIドキュメント フォルダーの作成、更新、削除、ファイルのアップロードと削除は、コンソールから直接、またはSDKを使用して実行できます。CatalystはFile Store操作を実行するためのAPIも提供しています。これらのプログラミング環境での作業の詳細とコードサンプルについては、以下のヘルプページを参照してください: * File Store - Java SDK * File Store - Node.js SDK * File Store - Python SDK * File Store - Web SDK * File Store - API Documentation <br /> -------------------------------------------------------------------------------- title: "主な特徴" description: "Catalyst File Storeは、アプリケーションファイルを安全なクラウドに保存し、必要に応じて共有ファイルシステムへのアクセスを提供するファイル管理システムです。" last_updated: "2026-07-02T09:34:21.896Z" source: "https://docs.catalyst.zoho.com/ja/cloud-scale/help/file-store/key-features/" service: "Cloud Scale" -------------------------------------------------------------------------------- ### 主な機能 注意: Catalystは、Early AccessモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />Early AccessモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 * アプリケーションに関連するすべてのファイルをクラウド上の1つのリポジトリに整理して保存できます * ストレージ制限内であれば、あらゆるタイプとフォーマットのファイルを任意のサイズで保存できます * API呼び出しを使用して、フォルダーとその内容の作成、更新、削除を自動的に行えます * 他のコンポーネントはFunctionsを使用してFile Storeにファイルとフォルダーの読み書きが可能です * 他のコンポーネントの実行結果に基づいてファイルの内容を自動的に変更できます * ファイルへのアクセスは、エンドユーザーのユーザーロールによって定義されます * Metricsには、File Storeの使用状況情報(Total Space Utilization、各フォルダーのNumber of Files、各フォルダーのFile Size)が表示されます <br /> -------------------------------------------------------------------------------- title: "実装" description: "Catalyst File Storeは、アプリケーションファイルを安全なクラウドに保存し、必要に応じて共有ファイルシステムへのアクセスを提供するファイル管理システムです。" last_updated: "2026-07-02T09:34:21.896Z" source: "https://docs.catalyst.zoho.com/ja/cloud-scale/help/file-store/implementation/" service: "Cloud Scale" -------------------------------------------------------------------------------- # 実装 注意: Catalystは、Early AccessモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />Early AccessモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 フォルダーの作成、フォルダーのアクセス権限の設定、ファイルのアップロード、フォルダーの名前変更、ファイルとフォルダーの削除、ファイルのダウンロードをコンソールから行えます。フォルダーが作成されると、一意のFolder IDが作成されます。同様に、ファイルがフォルダーにアップロードされるたびに、一意のFile IDが自動的に作成されます。SDKを使用する場合、ファイルまたはフォルダーはそのID番号で参照できます。 ### フォルダーの作成 Catalystでフォルダーを作成するには: 1. Catalyst Cloud ScaleコンソールでStorageに移動し、次にFile Storeに移動します。 2. _Folders_ページでCreate Folderをクリックします。<br /> <br /> 3. Create Folderポップアップウィンドウでフォルダー名を入力します。<br /> <br /> 注意: Personal Identifiable Information(PII)/Electronic Protected Health Validator(ePHI)は、HIPAAやGDPRガイドラインなど、すべての関連するデータおよびプライバシー保護法に準拠して保存・管理する必要がある機密性の高いユーザーデータを示します。このような機密データの例には、識別可能な健康情報(IIHI)、氏名、住所、電話番号などの個人情報および連絡先情報、Medical Record Number(MRN)やMedicare Beneficiary Identifier(MBI)を含む医療履歴および情報、社会保障番号や車両識別子などの身元情報、およびこの範囲に該当するその他のユーザーデータが含まれます。機密性の高いユーザーデータを含むフォルダーに対しては、PII/ePHI validatorを有効にする必要があります。<br /><br />このバリデーターがフォルダーに対して有効になっている場合、Catalystアカウント管理者および必要な権限を持つプロジェクトメンバーは、コンソールのAudit LogsのApplication Logsセクションで、これらのフォルダーで実行されたすべてのアクティビティを表示できます。アクティビティには、File StoreでPII/ePHI validatorが有効になっているフォルダー内のファイルの作成または削除が含まれます。 4. Createをクリックします。 フォルダーが作成され、一意のFolder IDがフォルダーに割り当てられます。_Folders_ページでフォルダーを表示でき、Folder Name、ID、PII/ePHIバリデーターステータス、Created By、Created DateなどのプロパティとともにFile Store内のすべてのフォルダーが一覧表示されます。これでこのフォルダーにファイルをアップロードできます。 <br /> ### フォルダーへのファイルのアップロード Catalystのフォルダーにファイルをアップロードするには: 1. _File Store_の_Folder_ページで、ファイルをアップロードするフォルダーの名前をクリックします。 2. フォルダーのページでUpload Filesをクリックします。<br /> <br /> 3. ポップアップウィンドウで、システムからアップロードするファイルを選択します。<br /> <br /> 4. Openをクリックします。<br /><br />ファイルがフォルダーにアップロードされます。ページの下部にアップロードステータスが表示されます。 <br /> ファイルがフォルダーにアップロードされます。File IDはファイルがアップロードされると自動的に作成されます。フォルダーページでファイルを表示でき、File Name、ID、Created By、Created Date、Sizeなどのプロパティとともにフォルダー内のすべてのファイルが一覧表示されます。 _Search Files_検索バーを使用してフォルダー内のファイルを検索できます。 <br /> <br /> ### フォルダーの権限設定 紹介で説明したように、フォルダーの権限を設定し、各フォルダーに対する各ユーザーロールに付与されるアクセスレベルを定義できます。3つのアクセス権限は以下の通りです: * Download: フォルダーに対してDownload権限が有効なユーザーロールは、フォルダー全体またはフォルダーの内容をコンピューターにダウンロードできます。 * Upload: フォルダーに対してUpload権限が有効なユーザーロールは、コンピューターからフォルダーにファイルをアップロードできます。 * Delete: フォルダーに対してDelete権限が有効なユーザーロールは、フォルダー全体またはフォルダーの内容を削除できます。 Catalystでフォルダーの権限を設定するには: 1. _File Store_の_Folder_ページで、権限を設定するフォルダーの省略記号アイコンをクリックし、Permissionsをクリックします。<br /> <br /> 2. ポップアップウィンドウのチェックボックスをクリックして、各ユーザーロールの*Download*、*Upload*、*Delete*権限を有効または無効にします。<br /> <br /> 3. Saveをクリックして変更を保存します。 ユーザーは、ユーザーロールに設定された権限に基づいてフォルダーにアクセスできるようになります。 <br /> ### フォルダーの編集 Catalystでフォルダーを編集するには: 1. _File Store_の_Folder_ページで、編集するフォルダーに対応する省略記号アイコンをクリックし、**Edit**をクリックします。<br /> <br /> 2. フォルダーの新しい名前を入力し、Updateを押します。<br /> <br /> フォルダーが編集されました。 <br /> ### ファイルとフォルダーの削除 File Storeからファイルまたはフォルダーを完全に削除できます。 File Storeからフォルダーを削除するには: 2. _File Store_の_Folder_ページで、削除するフォルダーの省略記号アイコンをクリックし、Deleteをクリックします。<br /> <br /> 3. 確認ポップアップでYes, Proceedをクリックします。<br /> <br /> フォルダーがFile Storeから完全に削除されました。 <br /><br /> File Storeのフォルダーからファイルを削除するには: 1. 削除するファイルが含まれるフォルダーを開きます。 2. 削除するファイルの省略記号アイコンをクリックし、Deleteをクリックします。<br /> <br /> 3. 確認ポップアップでYes, Proceedをクリックします。<br /> <br /> ファイルがFile Storeから完全に削除されました。 <br /> ### フォルダーからファイルをダウンロード File Storeからコンピューターにファイルをダウンロードするには: 1. ダウンロードするファイルが含まれるフォルダーを開きます。 2. ダウンロードするファイルの省略記号アイコンをクリックし、Downloadをクリックします。<br /> <br /><br />コンピューター上でファイルを保存する場所を選択し、**Save**をクリックします。<br /> ファイルがローカルマシンにダウンロードされます。 --- ## API Reference — File Store -------------------------------------------------------------------------------- title: "特定のフォルダの取得" description: "このAPIを使用すると、File Store内の特定のフォルダの詳細と、そのフォルダ内のすべてのファイルの詳細を取得できます。" last_updated: "2026-07-02T09:34:21.904Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/cloud-scale/file-store/get-specific-folder/" service: "Cloud Scale" -------------------------------------------------------------------------------- # File Store 注意: Catalystでは、早期アクセスモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 Catalyst File Storeは、アプリケーションファイルやユーザーデータファイル(画像、動画、CSVファイル、スプレッドシートなど)をフォルダに保存、管理、整理するためのクラウドストレージソリューションを提供します。 # 特定のフォルダの詳細の取得 ### 説明 このAPIを使用すると、File Store内の特定のフォルダの詳細と、そのフォルダ内のすべてのファイルの詳細を取得できます。フォルダは一意のフォルダIDで参照されます。 ### リクエスト詳細 #### リクエストURL <p>{api-domain}/baas/v1/project/{project_id}/folder/{folder_id}</p> Catalyst APIにアクセスするためのDC固有のドメイン プロジェクトの一意のID フォルダの一意のID #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br> **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.folders.READ ### レスポンス詳細 JSONレスポンスには、folder_name、作成者および最終更新者の詳細などの特定のフォルダのメタデータと、フォルダ内のすべてのファイルのメタデータ(各ファイルのfile_id、file_name、file_sizeなど)が返されます。 curl -X GET \ https://api.catalyst.zoho.com/baas/v1/project/4000000006007/folder/3376000000427654 \ -H "Authorization: Zoho-oauthtoken 1000.910*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*16.2f*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*57" { "status":"success", "data":{ "folder_name":"PricingInfo", "created_time":"Apr 01, 2020 11:11 AM", "created_by":{ "zuid":1019540152, "is_confirmed":true, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_id":671930455 }, "modified_time":"Apr 11, 2020 10:41 PM", "modified_by":{ "zuid":1019540876, "is_confirmed":true, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_id":671930321 }, "project_details":{ "project_name":"ShipmentTracking", "id":4000000006007 }, "file_details":[ { "id":337600000030123, "file_location":null, "file_name":"PO1898908GT.pdf", "file_size":10, "created_by":{ "zuid":1019540199, "is_confirmed":true, "email_id":"jane.simmons@zylker.com", "first_name":"Jane", "last_name":"Simmons", "user_id":671930000 }, "created_time":"Feb 21, 2020 01:11 PM", "modified_by":{ "zuid":1019540152, "is_confirmed":true, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_id":671930321 }, "modified_time":"Jan 13, 2020 08:00 PM", "project_details":{ "project_name":"ShipmentTracking", "id":4000000006007 }, "folder_details": 3376000000427654 }, { "id":337600000030121, "file_location":null, "file_name":"ST1898190CR.pdf", "file_size":9, "created_by":{ "zuid":1019540152, "is_confirmed":true, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_id":671930321 }, "created_time":"Jan 01, 2020 09:09 PM", "modified_by":{ "zuid":1019540152, "is_confirmed":true, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_id":671930321 }, "modified_time":"Mar 11, 2020 07:09 AM", "project_details":{ "project_name":"ShipmentTracking", "id":4000000006007 }, "folder_details":3376000000427654 } ], "audit_consent": false, "id":829000000038455 } } Retrieve Folder Details- Java SDK<br/><br/> Retrieve Folder Details- Node.js SDK<br/><br/> Retrieve Folder Details- Python SDK<br/><br/> Retrieve Folder Details- Web SDK -------------------------------------------------------------------------------- title: "すべてのフォルダの取得" description: "このAPIを使用すると、File Storeからプロジェクト内のすべてのフォルダの詳細を取得できます。" last_updated: "2026-07-02T09:34:21.904Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/cloud-scale/file-store/get-all-folders/" service: "Cloud Scale" -------------------------------------------------------------------------------- # すべてのフォルダの詳細の取得 ### 説明 注意: Catalystでは、早期アクセスモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 このAPIを使用すると、File Storeからプロジェクト内のすべてのフォルダの詳細を取得できます。 ### リクエスト詳細 #### リクエストURL <p>{api-domain}/baas/v1/project/{project_id}/folder</p> Catalyst APIにアクセスするためのDC固有のドメイン プロジェクトの一意のID #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br> **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.folders.READ ### レスポンス詳細 JSONレスポンスには、folder_name、作成者および最終更新者の詳細、プロジェクト詳細などのすべてのフォルダのメタデータが返されます。 curl -X GET \ https://api.catalyst.zoho.com/baas/v1/project/4000000006007/folder \ -H "Authorization: Zoho-oauthtoken 1000.910*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*16.2f*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*57" { "status":"success", "data":[ { "folder_name":"ShipmentOrderForms", "created_time":"Oct 22, 2019 11:01 AM", "created_by":{ "zuid":1019540152, "is_confirmed":true, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type": "Admin", "user_id":671930455 }, "modified_time": "Jun 05, 2023 12:26 AM", "modified_by": { "zuid": 671930455, "is_confirmed": false, "email_id": "emma@zylker.com", "first_name": "Amelia", "last_name": "Burrows", "user_type": "Admin", "user_id": 671930455 }, "project_details":{ "project_name":"ShipmentTracking", "id":4000000006007 }, "audit_consent": false, "id":105000000121098 } { "folder_name":"PricingInfo", "created_time":"Sep 01, 2019 03:33 PM", "created_by":{ "zuid":1019540152, "is_confirmed":true, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_type": "Admin", "user_id":671930765 }, "modified_time": "Jun 05, 2023 12:26 AM", "modified_by": { "zuid": 671930455, "is_confirmed": false, "email_id": "p.boyle@zylker.com", "first_name": "Patricia", "last_name": "Boyle", "user_type": "Admin", "user_id": 671930765 }, "project_details":{ "project_name":"ShipmentTracking", "id":4000000006007 }, "audit_consent": false, "id":105000000145678 } ] } Retrieve Folder Details- Java SDK<br/><br/> Retrieve Folder Details- Node.js SDK<br/><br/> Retrieve Folder Details- Python SDK<br/><br/> Retrieve Folder Details- Web SDK -------------------------------------------------------------------------------- title: "フォルダへのファイルのアップロード" description: "このAPIを使用すると、ローカルシステムからFile Store内の既存のフォルダにファイルをアップロードできます。" last_updated: "2026-07-02T09:34:21.905Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/cloud-scale/file-store/upload-file-in-folder/" service: "Cloud Scale" -------------------------------------------------------------------------------- # フォルダへのファイルのアップロード ### 説明 注意: Catalystでは、早期アクセスモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 このAPIを使用すると、フォルダの一意のIDを参照して、ローカルシステムからFile Store内の既存のフォルダにファイルをアップロードできます。画像、テキストドキュメント、CSV、またはその他の必要な種類のファイルをアップロードできます。アップロードできるファイルの最大サイズは100 MBです。 APIリクエストでは、サンプルリクエストに示されているように、ファイルパスとファイル名を指定する必要があります。 注意: Catalystは、開発環境の各プロジェクトに1 GBのFile Storeスペースを提供します。本番環境ではストレージの上限はありません。 ### リクエスト詳細 #### リクエストURL <p>{api-domain}/baas/v1/project/{project_id}/folder/{folder_id}/file</p> Catalyst APIにアクセスするためのDC固有のドメイン プロジェクトの一意のID フォルダの一意のID #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br> **Content-Type:** multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.files.CREATE 注意: この操作は、Catalyst SDKを使用してCatalystユーザー認証権限でも実行できます。詳細については、[Catalyst API前提条件セクション](/ja/api/introduction/overview-and-prerequisites/#prerequisites)を参照してください。 #### リクエストJSONプロパティ コンピュータ内のアップロードするファイルのパス 許可される最大ファイルサイズ: 100 MB アップロードするファイルの名前 ### レスポンス詳細 JSONレスポンスには、file_name、file_size、ファイルをアップロードしたユーザーの詳細など、アップロードされたファイルのメタデータが返されます。 curl -X POST \ https://api.catalyst.zoho.com/baas/v1/project/4000000006007/folder/105000000121098/file \ -H "Authorization: Zoho-oauthtoken 1000.910*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*16.2f*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*57" \ -H "content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW" \ -F code=@/Desktop/EmployeeInfo.csv \ -F file_name=EmployeeInfo { "status": "success", "data": { "id": 56000000368030, "file_location": null, "file_name": "EmployeeInfo", "file_size": 264328, "created_by": { "zuid": 1019540152, "is_confirmed": false, "email_id": "emma@zylker.com", "first_name": "Amelia", "last_name": "Burrows", "user_type": "Admin", "user_id": 64635102 }, "created_time": "Jun 05, 2023 12:40 AM", "modified_by": { "zuid": 1019540152, "is_confirmed": false, "email_id": "emma@zylker.com", "first_name": "Amelia", "last_name": "Burrows", "user_type": "Admin", "user_id": 64635102 }, "modified_time": "Jun 05, 2023 12:40 AM", "project_details": { "project_name": "EmployeePortal", "id": 3376000001796044, "project_type": "Live" }, "folder_details": 3376000001925212 } } Upload a File- Java SDK<br/><br/> Upload a File- Node.js SDK<br/><br/> Upload a File- Python SDK<br/><br/> Upload a File- Web SDK -------------------------------------------------------------------------------- title: "フォルダからのファイルのダウンロード" description: "このAPIを使用すると、File Store内の既存のフォルダからファイルをダウンロードできます。" last_updated: "2026-07-02T09:34:21.905Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/cloud-scale/file-store/download-file-from-folder/" service: "Cloud Scale" -------------------------------------------------------------------------------- # フォルダからのファイルのダウンロード ### 説明 注意: Catalystでは、早期アクセスモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 このAPIを使用すると、フォルダとファイルの一意のIDを参照して、File Store内の既存のフォルダからファイルをダウンロードできます。 このAPIを実行すると、ファイルはシステムの設定されたディレクトリに自動的にダウンロードされます。Catalystはこのリクエストに対してレスポンスを返しません。 ### リクエスト詳細 #### リクエストURL <p>{api-domain}/baas/v1/project/{project_id}/folder/{folder_id}/file/{file_id}/download</p> Catalyst APIにアクセスするためのDC固有のドメイン プロジェクトの一意のID フォルダの一意のID ファイルの一意のID #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br> **Content-Type:** application/json **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.files.READ 注意: この操作は、Catalyst SDKを使用してCatalystユーザー認証権限でも実行できます。詳細については、[Catalyst API前提条件セクション](/ja/api/introduction/overview-and-prerequisites/#prerequisites)を参照してください。 curl -X GET \ https://api.catalyst.zoho.com/baas/v1/project/4000000006007/folder/105000000121098/file/332000000044009/download \ -H "Authorization: Zoho-oauthtoken 1000.910*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*16.2f*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*57" \ -H "Content-Type: application/json" Download a File- Java SDK</br></br> Download a File- Node.js SDK</br></br> Download a File- Python SDK</br></br> Download a File- Web SDK -------------------------------------------------------------------------------- title: "特定のファイルの取得" description: "このAPIを使用すると、File Store内のフォルダにある特定のファイルの詳細を取得できます。" last_updated: "2026-07-02T09:34:21.905Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/cloud-scale/file-store/get-specific-file/" service: "Cloud Scale" -------------------------------------------------------------------------------- # 特定のファイルの詳細の取得 ### 説明 注意: Catalystでは、早期アクセスモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 このAPIを使用すると、File Store内のフォルダにある特定のファイルの詳細を取得できます。フォルダとファイルはそれぞれの一意のIDで参照されます。 ### リクエスト詳細 #### リクエストURL <p>{api-domain}/baas/v1/project/{project_id}/folder/{folder_id}/file/{file_id}</p> Catalyst APIにアクセスするためのDC固有のドメイン プロジェクトの一意のID フォルダの一意のID ファイルの一意のID #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.files.READ 注意: この操作は、Catalyst SDKを使用してCatalystユーザー認証権限でも実行できます。詳細については、[Catalyst API前提条件セクション](/ja/api/introduction/overview-and-prerequisites/#prerequisites)を参照してください。 ### レスポンス詳細 レスポンスには、file_name、file_size、ファイルの作成者および最終更新者の詳細を含む、特定のファイルのメタデータと詳細が返されます。 curl -X GET \ https://api.catalyst.zoho.com/baas/v1/project/4000000006007/folder/105000000121098/file/332000000044009\ -H "Authorization: Zoho-oauthtoken 1000.910*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*16.2f*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*57" { "status":"success", "data":{ "id": 332000000044009, "file_location":null, "file_name":"Sales2019.csv", "file_size":264328, "created_by":{ "zuid":1019540152, "is_confirmed":true, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type": "Admin", "user_id":671930111 }, "created_time":"Apr 09, 2020 01:10 AM", "modified_by":{ "zuid":1019540009, "is_confirmed":true, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_type": "Admin", "user_id":671930989 }, "modified_time":"Mar 01, 2020 06:18 PM", "project_details":{ "project_name":"ShipmentTracking", "id":4000000006007, "project_type": "Live" }, "folder_details":105000000121098 } } -------------------------------------------------------------------------------- title: "複数ファイルの詳細の取得" description: "このAPIを使用すると、File Store内の特定のフォルダにある複数のファイルの詳細を取得できます。" last_updated: "2026-07-02T09:34:21.905Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/cloud-scale/file-store/get-details-of-multiple-files/" service: "Cloud Scale" -------------------------------------------------------------------------------- # 複数ファイルの詳細の取得 ### 説明 注意: Catalystでは、早期アクセスモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 このAPIを使用すると、File Store内の特定のフォルダにある複数のファイルの詳細を取得できます。フォルダは一意のフォルダIDで参照されます。 このAPIリクエストは、1回の呼び出しでフォルダ内の最大200ファイルの詳細を取得できます。したがって、フォルダに300ファイルがある場合、2回目のAPI呼び出しを実行して201番目から300番目のファイルの詳細を取得できます。これは、以下に示すようにリクエストのクエリパラメータでstartとendの値を指定することで行えます。クエリパラメータが指定されていない場合、デフォルトで最初の200ファイルが取得されます。 ### リクエスト詳細 #### リクエストURL <p>{api-domain}/baas/v1/project/{project_id}/folder/{folder_id}/file?start={start_index}&end={number_of_files}</p> Catalyst APIにアクセスするためのDC固有のドメイン プロジェクトの一意のID フォルダの一意のID <p>現在のバンドルの開始値 </p> <p>取得するファイル数。許可される最大値は200です。 </p> たとえば、201番目から300番目のファイルの詳細を取得するには、startを「201」、endを「100」と指定します。 注意: startの値は常に0より大きい必要があります。 #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.files.READ 注意: この操作は、Catalyst SDKを使用してCatalystユーザー認証権限でも実行できます。詳細については、[Catalyst API前提条件セクション](/ja/api/introduction/overview-and-prerequisites/#prerequisites)を参照してください。 ### レスポンス詳細 レスポンスには、file_name、file_size、ファイルの作成者および最終更新者の詳細を含む、返されたすべてのファイルのメタデータと詳細が返されます。 curl -X GET \ https://api.catalyst.zoho.com/baas/v1/project/4000000006007/folder/3376000000301993/file?start=201&end=2 \ -H "Authorization: Zoho-oauthtoken 1000.910*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*16.2f*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*57" { "status":"success", "data": [ { "id":3376000000301234, "file_location":null, "file_name":"AuditLog.csv", "file_size":1621, "created_by": { "zuid":10016873924, "is_confirmed":true, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type": "Admin", "user_id":671930400 }, "created_time":"Apr 27, 2020 07:37 PM", "modified_by": { "zuid":10016873924, "is_confirmed":true, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_type": "Admin", "user_id":671938657 }, "modified_time":"Apr 27, 2020 07:37 PM", "project_details": { "project_name":"ShipmentTracking", "id": 4000000006007, "project_type": "Live" }, "folder_details":3376000000301993 }, { "id":3376000000300987, "file_location":null, "file_name":"ZohoCatalyst-Pricing.pdf", "file_size":346466, "created_by": { "zuid":10016873924, "is_confirmed":true, "email_id":"emma@zylker.com", "first_name":"Ameila", "last_name":"Burrows", "user_type": "Admin", "user_id":671930400 }, "created_time":"Apr 27, 2020 07:36 PM", "modified_by": { "zuid":10016873924, "is_confirmed":true, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_type": "Admin", "user_id":671938657 }, "modified_time":"Apr 27, 2020 07:36 PM", "project_details": { "project_name":"ShipmentTracking", "id":3376000000168765, "project_type": "Live" }, "folder_details":3376000000301993 } ] } -------------------------------------------------------------------------------- title: "ファイルの削除" description: "このAPIを使用すると、フォルダから既存のファイルを削除できます。" last_updated: "2026-07-02T09:34:21.905Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/cloud-scale/file-store/delete-file/" service: "Cloud Scale" -------------------------------------------------------------------------------- # ファイルの削除 注意: Catalystでは、早期アクセスモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 ### 説明 このAPIは、フォルダIDとファイルIDを参照して、File Store内のフォルダから既存のファイルを削除するために使用します。 ### リクエスト詳細 #### リクエストURL <p>{api-domain}/baas/v1/project/{project_id}/folder/{folder_id}/file/{file_id}</p> Catalyst APIにアクセスするためのDC固有のドメイン プロジェクトの一意のID フォルダの一意のID ファイルの一意のID #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br> **Content-Type:** application/json **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.files.DELETE 注意: この操作は、Catalyst SDKを使用してCatalystユーザー認証権限でも実行できます。詳細については、[Catalyst API前提条件セクション](/ja/api/introduction/overview-and-prerequisites/#prerequisites)を参照してください。 ### レスポンス詳細 レスポンスには、file_name、file_size、ファイルの作成者および最終更新者の詳細を含む、削除されたファイルのメタデータと詳細が返されます。 curl -X DELETE \ https://api.catalyst.zoho.com/baas/v1/project/4000000006007/folder/105000000121098/file/4000000044001 \ -H "Authorization: Zoho-oauthtoken 1000.910*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*16.2f*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*57" \ -H "Content-Type: application/json" { "status": "success", "data": { "id": 4000000044001, "file_location": null, "file_name": "bookingsSept2019.pdf", "file_size": 458186, "created_by": { "zuid": 671787990, "is_confirmed":true, "user_type": "Admin", "user_id": 671930400, "email_id": "emma@zylker.com", "first_name": "Amelia", "last_name": "Burrows" }, "created_time": "2019-03-14T12:35:18+05:30", "modified_by": { "zuid": 671787990, "is_confirmed":true, "user_type": "Admin", "user_id": 671930400, "email_id": "emma@zylker.com", "first_name": "Amelia", "last_name": "Burrows" }, "modified_time": "2019-03-14T12:35:18+05:30", "project_details": { "id": 4000000006007, "project_name": "ShipmentTracking", "project_type": "Live" }, "folder_details": 105000000121098 } } Delete a File- Java SDK</br></br> Delete a File- Node.js SDK</br></br> Delete a File- Python SDK</br></br> Delete a File- Web SDK --- ## SDK — Android — File Store -------------------------------------------------------------------------------- title: "File Storeインスタンスの作成" description: "Catalyst File Storeは、Catalystアプリケーションのアプリデータファイルおよびユーザーデータファイルのストレージソリューションを提供し、共有データへのアクセスを可能にします。" last_updated: "2026-07-02T09:34:21.925Z" source: "https://docs.catalyst.zoho.com/ja/sdk/android/v2/cloud-scale/file-store/create-file-store-instance/" service: "Cloud Scale" related: - File Store (/ja/cloud-scale/help/file-store/introduction) - File Store Implementation (/ja/cloud-scale/help/file-store/implementation) - File Store - API (/ja/api/code-reference/cloud-scale/file-store/get-specific-folder/#GetSpecificFolder) -------------------------------------------------------------------------------- # File Store Catalyst File Storeは、Catalystアプリケーションのアプリケーションファイルおよびユーザーデータファイルのクラウドストレージソリューションを提供し、共有データへのアクセスを可能にします。画像、動画、テキストファイル、ドキュメントファイル、スプレッドシート、その他の形式のファイルを保存、管理、整理することができます。 ### File Storeインスタンスの作成 **getFileStoreInstance()**メソッドを使用して、CatalystプロジェクトのFile Storeのインスタンスを作成し、このクラスで定義されているメソッドを有効にしてインスタンスオブジェクトにアクセスできます。これにより、不要なサーバー呼び出しを防ぐことができます。 File Storeインスタンスは以下のように作成できます: ZCatalystApp.getInstance().getFileStoreInstance(): ZCatalystFileStore -------------------------------------------------------------------------------- title: "フォルダの取得" description: "File Store内の特定のフォルダの詳細を取得できます。" last_updated: "2026-07-02T09:34:21.926Z" source: "https://docs.catalyst.zoho.com/ja/sdk/android/v2/cloud-scale/file-store/get-folders/" service: "Cloud Scale" related: - File Store (/ja/cloud-scale/help/file-store/introduction) - File Store Implementation (/ja/cloud-scale/help/file-store/implementation) - Get Folder - API (/ja/api/code-reference/cloud-scale/file-store/get-all-folders/#GetAllFolders) -------------------------------------------------------------------------------- # フォルダの取得 ### 特定のフォルダのメタデータの取得 以下のコード構文に示すように、一意のフォルダIDを引数として**getFolder()**メソッドに渡すことで、File Store内の特定のフォルダの詳細を取得できます。これにより、フォルダオブジェクトが取得され、作成日、最終更新日、およびフォルダ内のファイルのメタ情報などのフォルダのメタデータを取得できます。 以下のコードで使用する&lt;FILE_STORE_INSTANCE&gt;は、File Storeインスタンスページで定義されているインスタンスです。 &lt;FILE_STORE_INSTANCE&gt;.getFolder( id: Long, success: (ZCatalystFolder) → Unit, failure: ((ZCatalystException) → Unit)? ): ZCatalystRequest&lt;ZCatalystResponse&lt;ZCatalystFolder&gt;&gt;? **パラメータ**: * **id**: 取得するフォルダの一意のフォルダID 以下にサンプルコードスニペットを示します: ZCatalystApp.getInstance().getFileStoreInstance().getFolder(2823000000006561,//これをあなたのフォルダIDに置き換えてください { folder -> println("Get Folder Success") println("Folder name: ${folder.name} ") }, { exception -> println("Get Folder Failed! $exception") }) ### 全フォルダのメタデータの取得 以下のコード構文に示すように、**getFolders()**メソッドを使用して、プロジェクトのFile Storeで利用可能な全フォルダの詳細を取得できます。これにより、全フォルダおよびフォルダ内のファイルのメタデータを取得できます。 以下のコードで使用する&lt;FILE_STORE_INSTANCE&gt;は、File Storeインスタンスページで定義されているインスタンスです。 &lt;FILE_STORE_INSTANCE&gt;.getFolders( success: (List&lt;ZCatalystFolder&gt;) → Unit, failure: ((ZCatalystException) → Unit)? ): ZCatalystRequest&lt;ZCatalystResponse&lt;ArrayList&lt;ZCatalystFolder&gt;&gt;&gt;? 以下にサンプルコードスニペットを示します: ZCatalystApp.getInstance().getFileStoreInstance().getFolders( { folders -> for (folder in folders){ println("Folder names: ${folder.name}") } }, { exception -> println("Get Folders Failed! $exception") } ) -------------------------------------------------------------------------------- title: "フォルダーインスタンスの作成" description: "File Store内の特定のフォルダーのインスタンスを作成し、このクラスで定義されたメソッドを有効にしてインスタンスオブジェクトにアクセスできます。" last_updated: "2026-07-02T09:34:21.926Z" source: "https://docs.catalyst.zoho.com/ja/sdk/android/v2/cloud-scale/file-store/create-folder-instance/" service: "Cloud Scale" related: - File Store (/ja/cloud-scale/help/file-store/introduction) - File Store Implementation (/ja/cloud-scale/help/file-store/implementation) - File Store - API (/ja/api/code-reference/cloud-scale/file-store/get-specific-folder/#GetSpecificFolder) -------------------------------------------------------------------------------- # フォルダーインスタンスの作成 **getFolderInstance()** メソッドを使用して、File Store内の特定のフォルダーのインスタンスを作成し、このクラスで定義されたメソッドを有効にしてインスタンスオブジェクトにアクセスできます。以下のコード構文に示すように、そのフォルダーのフォルダーIDをgetFolderInstance()メソッドに渡す必要があります。 以下のコードで使用されている&lt;FILE_STORE_INSTANCE&gt;は、File Storeインスタンスページで定義されたインスタンスです。 &lt;FILE_STORE_INSTANCE&gt;.getFolderInstance( id: Long ): ZCatalystFolder **パラメータ**: * **id**: インスタンスオブジェクトを返す対象のフォルダーの一意のフォルダーID 以下にサンプルコードスニペットを示します: ZCatalystApp.getInstance().getFileStoreInstance().getFolderInstance(2823000000006561) //これをあなたのフォルダIDに置き換えてください -------------------------------------------------------------------------------- title: "ファイルの取得" description: "File Store内の特定のファイルまたはすべてのファイルの詳細を取得できます。" last_updated: "2026-07-02T09:34:21.926Z" source: "https://docs.catalyst.zoho.com/ja/sdk/android/v2/cloud-scale/file-store/get-files/" service: "Cloud Scale" related: - File Store (/ja/cloud-scale/help/file-store/introduction) - File Store Implementation (/ja/cloud-scale/help/file-store/implementation) - Get File - API (/ja/api/code-reference/cloud-scale/file-store/get-specific-file/#GetSpecificFile) -------------------------------------------------------------------------------- # ファイルの取得 ### 特定のファイルのメタデータの取得 以下のコード構文に示すように、一意のファイルIDを引数として**getFile()**メソッドに渡すことで、File Store内の特定のファイルの詳細を取得できます。これにより、ファイルオブジェクトが取得され、作成日時、最終更新日時、ファイルサイズなどのファイルのメタデータを取得できます。 以下のコードで使用されている&lt;FILE_STORE_INSTANCE&gt;は、File Storeインスタンスページで定義されたインスタンスです。 &lt;FOLDER_INSTANCE&gt;.getFile( id: Long, success: (ZCatalystFile) → Unit, failure: ((ZCatalystException) → Unit)? ): ZCatalystRequest&lt;ZCatalystResponse&lt;ZCatalystFile&gt;&gt;? **パラメータ**: * **id**: 一意のファイルID 以下にサンプルコードスニペットを示します: val folder = ZCatalystApp.getInstance().getFileStoreInstance().getFolderInstance(2823000000006561) //これをあなたのフォルダIDに置き換えてください folder.getFile(2823000000044005, //ここにファイルIDを入力してください { file -> println("Get File Success") println("The name of the file is: ${file.name}") println("The size of the file is: ${file.size}") }, { exception -> println("Get File Failed! $exception") }) ### すべてのファイルのメタデータの取得 以下のコード構文に示すように、**getFiles()**メソッドを使用して、特定のフォルダー内のすべてのファイルの詳細を取得できます。 以下のコードで使用されている&lt;FOLDER_INSTANCE&gt;は、フォルダーインスタンスページで定義されたインスタンスです。 &lt;FOLDER_INSTANCE&gt;.getFiles( success: (List&lt;ZCatalystFile&gt;) → Unit, failure: ((ZCatalystException) → Unit)? ): ZCatalystRequest&lt;ZCatalystResponse&lt;ArrayList&lt;ZCatalystFile&gt;&gt;&gt;? 以下にサンプルコードスニペットを示します: ZCatalystApp.getInstance().getFileStoreInstance().getFolderInstance(2823000000006561).getFiles( //これをあなたのフォルダIDに置き換えてください { files -> println("Get Files Success") for (file in files){ println("File names: ${file.name}") } }, { exception -> println("Get Files Failed $exception") } ) -------------------------------------------------------------------------------- title: "ファイルのアップロード" description: "File Store内の既存のフォルダーにファイルをアップロードできます。" last_updated: "2026-07-02T09:34:21.926Z" source: "https://docs.catalyst.zoho.com/ja/sdk/android/v2/cloud-scale/file-store/upload-file/" service: "Cloud Scale" related: - File Store (/ja/cloud-scale/help/file-store/introduction) - File Store Implementation (/ja/cloud-scale/help/file-store/implementation) - Upload File - API (/ja/api/code-reference/cloud-scale/file-store/upload-file-in-folder/#UploadFileInaFolder) -------------------------------------------------------------------------------- # ファイルのアップロード **uploadFile()**メソッドを呼び出すことで、File Store内の既存のフォルダーにファイルをアップロードできます。ファイルがフォルダーにアップロードされると、一意のファイルIDが生成されます。画像、テキストドキュメント、CSV、またはその他のファイルタイプを最大100MBのファイルサイズまでアップロードできます。 以下で説明する5つの方法のいずれかでファイルをアップロードできます。以下のすべてのメソッドのコードセクションで使用されている&lt;FOLDER_INSTANCE&gt;は、フォルダーインスタンスページで定義されたインスタンスです。これは、ファイルをアップロードするフォルダーを参照します。 ### ファイルURIスキームを渡す方法 ファイルのURIスキームを引数としてuploadFile()メソッドに渡すことで、指定したフォルダーインスタンスのフォルダーにファイルをアップロードできます: &lt;FOLDER_INSTANCE&gt;.uploadFile( uri: Uri, success: (ZCatalystFile) → Unit, failure: ((ZCatalystException) → Unit)?, progress: ((Long, Long, Double) → Unit)? ): ZCatalystRequest&lt;ZCatalystResponse&lt;ZCatalystFile&gt;&gt;? **パラメータ**: * **uri**: アップロードするファイルのファイルURIスキーム 以下にサンプルコードスニペットを示します: ZCatalystApp.getInstance().getFileStoreInstance().getFolderInstance(2823000000006561).uploadFile("/src.example.com/files/productImage.png", { println(" >> File Upload Success -$it") }, { println(" >> File Upload Failed -$it") }) ### ファイルパスを渡す方法 ローカルシステムのファイルパスを引数としてuploadFile()メソッドに渡すことで、指定したフォルダーインスタンスのフォルダーにファイルをアップロードできます: &lt;FOLDER_INSTANCE&gt;.uploadFile( filePath: String, success: (ZCatalystFile) → Unit, failure: ((ZCatalystException) → Unit)?, progress: ((Long, Long, Double) → Unit)? ): ZCatalystRequest&lt;ZCatalystResponse&lt;ZCatalystFile&gt;&gt;? **パラメータ**: * **filepath**: アップロードするファイルのファイルパス 以下にサンプルコードスニペットを示します: ZCatalystApp.getInstance().getFileStoreInstance().getFolderInstance(2823000000006561).uploadFile("/Desktop/HelplineCard.jpg", { println(" &gt;&gt; File Upload Success -$it") }, { println(" &gt;&gt; File Upload Failed -$it") }) ### ファイルURIスキームとファイル名を渡す方法 ファイルURIスキームとファイル名の両方を個別の引数としてuploadFile()メソッドに渡すことで、指定したフォルダーインスタンスのフォルダーにファイルをアップロードできます: &lt;FOLDER_INSTANCE&gt;.uploadFile( uri: Uri, fileName: String, success: (ZCatalystFile) → Unit, failure: ((ZCatalystException) → Unit)?, progress: ((Long, Long, Double) → Unit)? ): ZCatalystRequest&lt;ZCatalystResponse&lt;ZCatalystFile&gt;&gt;? **パラメータ**: * **uri**: アップロードするファイルのファイルURIスキーム * **fileName**: アップロードするファイルの名前 以下にサンプルコードスニペットを示します: ZCatalystApp.getInstance().getFileStoreInstance().getFolderInstance(2823000000006561).uploadFile("/src.example.com/files", "productImage.png", { println(" &gt;&gt; File Upload Success -$it") }, { println(" &gt;&gt; File Upload Failed -$it") }) ### ファイルパスとファイル名を渡す方法 ローカルシステムのファイルパスとファイル名の両方を引数としてuploadFile()メソッドに渡すことで、指定したフォルダーインスタンスのフォルダーにファイルをアップロードできます: &lt;FOLDER_INSTANCE&gt;.uploadFile( filePath: String, fileName: String, success: (ZCatalystFile) → Unit, failure: ((ZCatalystException) → Unit)?, progress: ((Long, Long, Double) → Unit)? ): ZCatalystRequest&lt;ZCatalystResponse&lt;ZCatalystFile&gt;&gt;? **パラメータ**: * **filepath**: アップロードするファイルのファイルパス * **fileName**: アップロードするファイルの名前 以下にサンプルコードスニペットを示します: ZCatalystApp.getInstance().getFileStoreInstance().getFolderInstance(2823000000006561).uploadFile("/Desktop", "HelplineCard.jpg", { println(" &gt;&gt; File Upload Success -$it") }, { println(" &gt;&gt; File Upload Failed -$it") }) ### inputStreamとファイル名でファイルを渡す方法 inputStreamとしてのファイルとファイル名の両方を引数としてuploadFile()メソッドに渡すことで、指定したフォルダーインスタンスのフォルダーにファイルをアップロードできます: &lt;FOLDER_INSTANCE&gt;.uploadFile(stream: InputStream, fileName: String, success: (ZCatalystFile) -> Unit, failure: ((ZCatalystException) -> Unit)? = null, progress: ((bytesWritten: Long, contentLength: Long, percentage: Double) -> Unit)? = null) : ZCatalystRequest&lt;ZCatalystResponse&lt;ZCatalystFile&gt;&gt;? **パラメータ**: * **stream**: ファイルのinputStream * **fileName**: アップロードするファイルの名前 以下にサンプルコードスニペットを示します: val file = File("/Desktop/HelplineCard.jpg") val inputStream: InputStream = FileInputStream(file) ZCatalystApp.getInstance().getFileStoreInstance().getFolderInstance(2823000000006561).uploadFile(inputStream, { println(" >> File Upload Success -$it") }, { println(" >> File Upload Failed -$it") }) -------------------------------------------------------------------------------- title: "ファイルのダウンロード" description: "File Store内の既存のフォルダーからファイルをダウンロードできます。" last_updated: "2026-07-02T09:34:21.926Z" source: "https://docs.catalyst.zoho.com/ja/sdk/android/v2/cloud-scale/file-store/download-file/" service: "Cloud Scale" related: - File Store (/ja/cloud-scale/help/file-store/introduction) - File Store Implementation (/ja/cloud-scale/help/file-store/implementation) - Download File - API (/ja/api/code-reference/cloud-scale/file-store/download-file-from-folder/#DownloadaFileFromaFolder) -------------------------------------------------------------------------------- # ファイルのダウンロード **download()**メソッドを呼び出すことで、File Store内の既存のフォルダーからファイルをダウンロードできます。この操作は、ファイルが保存されている一時URLを返します。 以下のコードで使用されている&lt;FILE_INSTANCE&gt;は、サンプルコードスニペットに示すように、特定のファイルに対して作成されたインスタンスです。これは、一意のファイルIDによってダウンロードする必要がある特定のフォルダーからのファイルを参照します。 &lt;FILE_INSTANCE&gt;.download( success: (InputStream) → Unit, failure: ((ZCatalystException) → Unit)?, progress: ((Long, Long, Double) → Unit)? ): ZCatalystRequest&lt;ResponseBody&gt;? 以下にサンプルコードスニペットを示します: ZCatalystApp.getInstance().getFileStoreInstance().getFolderInstance(2823000000006561).getFile(2823000000044005, //これをあなたのフォルダIDに置き換えてください and File ID { file -> file.download( { println("File download success ${it.available()}") }, { println("File download failed $it") }, { bytesWritten, contentLength, percentage -> println("&gt;&gt; Percentage - $percentage") println("&gt;&gt; Bytes Written - $bytesWritten") println("&gt;&gt; Content Length - $contentLength") } ) }) -------------------------------------------------------------------------------- title: "ファイルの削除" description: "File Store内のフォルダーから既存のファイルを削除できます。" last_updated: "2026-07-02T09:34:21.926Z" source: "https://docs.catalyst.zoho.com/ja/sdk/android/v2/cloud-scale/file-store/delete-file/" service: "Cloud Scale" related: - File Store (/ja/cloud-scale/help/file-store/introduction) - File Store Implementation (/ja/cloud-scale/help/file-store/implementation) - Delete File - API (/ja/api/code-reference/cloud-scale/file-store/delete-file/#DeleteFile) -------------------------------------------------------------------------------- # ファイルの削除 **delete()**メソッドを呼び出し、ファイルインスタンスでファイルを参照することで、File Store内のフォルダーから既存のファイルを削除できます。これにより、ファイルは完全に削除されます。 以下のコードで使用されている&lt;FILE_INSTANCE&gt;は、サンプルコードスニペットに示すように、特定のファイルに対して作成されたインスタンスです。これは、一意のファイルIDによって削除する必要がある特定のフォルダーからのファイルを参照します。 &lt;FILE_INSTANCE&gt;.delete( success: () → Unit, failure: ((ZCatalystException) → Unit)? ): ZCatalystRequest&lt;Unit&gt;? 以下にサンプルコードスニペットを示します: ZCatalystApp.getInstance().getFileStoreInstance().getFolderInstance(2823000000006544).getFile(2823000000006589, //これをあなたのフォルダIDに置き換えてください and File ID { file -> file.delete( { println("File Deleted successfully") }) }, { exception -> println("Delete File Failed $exception") }) --- ## SDK — Flutter — File Store -------------------------------------------------------------------------------- title: "File Storeインスタンスの作成" description: "Catalyst File Storeは、Catalystアプリケーションのアプリデータファイルとユーザーデータファイルのストレージソリューションを提供し、共有データへのアクセスを可能にします。" last_updated: "2026-07-02T09:34:21.941Z" source: "https://docs.catalyst.zoho.com/ja/sdk/flutter/v2/cloud-scale/file-store/create-file-store-instance/" service: "Cloud Scale" related: - File Store (/ja/cloud-scale/help/file-store/introduction) - File Store Implementation (/ja/cloud-scale/help/file-store/implementation) - File Store - API (/ja/api/code-reference/cloud-scale/file-store/get-specific-folder/#GetSpecificFolder) -------------------------------------------------------------------------------- # File Store 注意: Catalystでは、早期アクセスモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 Catalyst File Storeは、Catalystアプリケーションのアプリケーションファイルとユーザーデータファイルのクラウドストレージソリューションを提供し、共有データへのアクセスを可能にします。画像、動画、テキストファイル、ドキュメントファイル、スプレッドシート、またはその他の形式のファイルを保存、管理、整理できます。 ### File Storeインスタンスの作成 **getFileStoreInstance()**メソッドを使用して、CatalystプロジェクトのFile Storeのインスタンスを作成し、このクラスで定義されたメソッドがインスタンスオブジェクトにアクセスできるようにすることができます。これにより、不要なサーバーコールを防止できます。 File Storeインスタンスは以下のように作成できます: var fileStore = ZCatalystApp.getInstance().getFileStoreInstance(); -------------------------------------------------------------------------------- title: "フォルダの取得" description: "File Store内の特定のフォルダの詳細を取得できます。" last_updated: "2026-07-02T09:34:21.941Z" source: "https://docs.catalyst.zoho.com/ja/sdk/flutter/v2/cloud-scale/file-store/get-folders/" service: "Cloud Scale" related: - File Store (/ja/cloud-scale/help/file-store/introduction) - File Store Implementation (/ja/cloud-scale/help/file-store/implementation) - Get Folder - API (/ja/api/code-reference/cloud-scale/file-store/get-all-folders/#GetAllFolders) -------------------------------------------------------------------------------- # フォルダの取得 注意: Catalystでは、早期アクセスモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 ### 特定のフォルダのメタデータを取得する 以下のコード構文に示すように、一意のフォルダIDを**getFolder()**メソッドの引数として渡すことで、File Store内の特定のフォルダの詳細を取得できます。これにより、フォルダオブジェクトが取得され、フォルダの作成日時、最終更新日時、およびフォルダ内のファイルのメタ情報などのメタデータを取得できます。 以下のコードで使用される&lt;FILE_STORE_INSTANCE&gt;は、File Storeインスタンスページで定義されたインスタンスです。 Future<(APIResponse, ZCatalystFolder)> &lt;FILE_STORE_INSTANCE&gt;.getFolder(int id) **パラメータ**: * **id**: 取得するフォルダの一意のフォルダID File Storeインスタンスを含むサンプルコードスニペットを以下に示します: try{ var (response, folder) = await ZCatalystApp.getInstance().getFileStoreInstance().getFolder(2823000000006561); print('Get Folder Success.'); print('Folder name : ${folder.name}'); } on ZCatalystException catch (ex) { print("Failed to fetch folder: $ex") } <br> ### すべてのフォルダのメタデータを取得する 以下のコード構文に示すように、**getFolders()**メソッドを使用して、プロジェクトのFile Storeで利用可能なすべてのフォルダの詳細を取得できます。これにより、すべてのフォルダおよびフォルダ内のファイルのメタデータを取得できます。 以下のコードで使用される&lt;FILE_STORE_INSTANCE&gt;は、File Storeインスタンスページで定義されたインスタンスです。 Future<(APIResponse, List&lt;ZCatalystFolder&gt;)> &lt;FILE_STORE_INSTANCE&gt;.getFolders() サンプルコードスニペットを以下に示します: try{ var (response, folders) = await ZCatalystApp.getInstance().getFileStoreInstance().getFolders(); print('Get all Folders Success.'); for (var folder in folders) { print(folder.name); } } on ZCatalystException catch (ex) { print("Failed to fetch all folders $ex"); } -------------------------------------------------------------------------------- title: "フォルダインスタンスの作成" description: "File Store内の特定のフォルダのインスタンスを作成し、このクラスで定義されたメソッドがインスタンスオブジェクトにアクセスできるようにすることができます。" last_updated: "2026-07-02T09:34:21.942Z" source: "https://docs.catalyst.zoho.com/ja/sdk/flutter/v2/cloud-scale/file-store/create-folder-instance/" service: "Cloud Scale" related: - File Store (/ja/cloud-scale/help/file-store/introduction) - File Store Implementation (/ja/cloud-scale/help/file-store/implementation) - File Store - API (/ja/api/code-reference/cloud-scale/file-store/get-specific-folder/#GetSpecificFolder) -------------------------------------------------------------------------------- # フォルダインスタンスの作成 注意: Catalystでは、早期アクセスモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 **getFolderInstance()**メソッドを使用して、File Store内の特定のフォルダのインスタンスを作成し、このクラスで定義されたメソッドがインスタンスオブジェクトにアクセスできるようにすることができます。以下のコード構文に示すように、そのフォルダのフォルダIDをgetFolderInstance()メソッドに渡す必要があります。 以下のコードで使用される&lt;FILE_STORE_INSTANCE&gt;は、File Storeインスタンスページで定義されたインスタンスです。 &lt;FILE_STORE_INSTANCE&gt;.getFolderInstance( int id ) **パラメータ**: * **id**: インスタンスオブジェクトを返す必要があるフォルダの一意のフォルダID サンプルコードスニペットを以下に示します: ZCatalystFolder folder = ZCatalystApp.getInstance() .getFileStoreInstance() .getFolderInstance(2823000000006561); -------------------------------------------------------------------------------- title: "ファイルの取得" description: "File Store内の特定のファイルまたはすべてのファイルの詳細を取得できます。" last_updated: "2026-07-02T09:34:21.942Z" source: "https://docs.catalyst.zoho.com/ja/sdk/flutter/v2/cloud-scale/file-store/get-files/" service: "Cloud Scale" related: - File Store (/ja/cloud-scale/help/file-store/introduction) - File Store Implementation (/ja/cloud-scale/help/file-store/implementation) - Get File - API (/ja/api/code-reference/cloud-scale/file-store/get-specific-file/#GetSpecificFile) -------------------------------------------------------------------------------- # ファイルの取得 注意: Catalystでは、早期アクセスモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 ### 特定のファイルのメタデータを取得する 以下のコード構文に示すように、一意のファイルIDを**getFile()**メソッドの引数として渡すことで、File Store内の特定のファイルの詳細を取得できます。これにより、ファイルオブジェクトが取得され、ファイルの作成日時、最終更新日時、ファイルサイズなどのメタデータを取得できます。 以下のコードで使用される&lt;FOLDER_INSTANCE&gt;は、File Storeインスタンスページで定義されたインスタンスです。 Future<(APIResponse, ZCatalystFile)> &lt;FOLDER_INSTANCE&gt;.getFile(int id) **パラメータ**: * **id**: 取得するファイルの一意のファイルID フォルダインスタンスを含むサンプルコードスニペットを以下に示します: 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); } <br> ### すべてのファイルのメタデータを取得する 以下のコード構文に示すように、**getFiles()**メソッドを使用して、特定のフォルダ内のすべてのファイルの詳細を取得できます。 以下のコードで使用される&lt;FOLDER_INSTANCE&gt;は、フォルダインスタンスページで定義されたインスタンスです。 Future<(APIResponse, List&lt;ZCatalystFile&gt;)> &lt;FOLDER_INSTANCE&gt;.getFiles() フォルダインスタンスを含むサンプルコードスニペットを以下に示します: 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()); } -------------------------------------------------------------------------------- title: "ファイルのアップロード" description: "File Store内の既存のフォルダにファイルをアップロードできます。" last_updated: "2026-07-02T09:34:21.943Z" source: "https://docs.catalyst.zoho.com/ja/sdk/flutter/v2/cloud-scale/file-store/upload-file/" service: "Cloud Scale" related: - File Store (/ja/cloud-scale/help/file-store/introduction) - File Store Implementation (/ja/cloud-scale/help/file-store/implementation) - Upload File - API (/ja/api/code-reference/cloud-scale/file-store/upload-file-in-folder/#UploadFileInaFolder) -------------------------------------------------------------------------------- # ファイルのアップロード 注意: Catalystでは、早期アクセスモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 **uploadFile()**メソッドを呼び出すことで、File Store内の既存のフォルダにファイルをアップロードできます。ファイルがフォルダにアップロードされると、一意のファイルIDが生成されます。画像、テキストドキュメント、CSV、またはその他の必要な種類のファイルをアップロードできます。 以下のすべてのメソッドのコードセクションで使用される&lt;FOLDER_INSTANCE&gt;は、フォルダインスタンスページで定義されたインスタンスです。これは、ファイルをアップロードするフォルダを参照します。 Future<(APIResponse, ZCatalystFile)> &lt;FOLDER_INSTANCE&gt;.uploadFile(String filePath, String fileName) **パラメータ**: * **filepath**: アップロードするファイルのファイルパス * **fileName**: アップロードするファイルの名前 フォルダインスタンスを含むサンプルコードスニペットを以下に示します: ZCatalystFolder folder = ZCatalystApp.getInstance() .getFileStoreInstance() .getFolderInstance(2823000000006561); //フォルダーインスタンスを定義する and specify the ID of the folder to upload the file in try{ var (response, file) = await folder.uploadFile( 'assets/images/product_image.webp', 'sample_product'); print('File Upload Success: ${file.name}'); } on ZCatalystException catch (ex) { print(ex.toString()); } -------------------------------------------------------------------------------- title: "ファイルのダウンロード" description: "File Store内の既存のフォルダからファイルをダウンロードできます。" last_updated: "2026-07-02T09:34:21.943Z" source: "https://docs.catalyst.zoho.com/ja/sdk/flutter/v2/cloud-scale/file-store/download-file/" service: "Cloud Scale" related: - File Store (/ja/cloud-scale/help/file-store/introduction) - File Store Implementation (/ja/cloud-scale/help/file-store/implementation) - Download File - API (/ja/api/code-reference/cloud-scale/file-store/download-file-from-folder/#DownloadaFileFromaFolder) -------------------------------------------------------------------------------- # ファイルのダウンロード 注意: Catalystでは、早期アクセスモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 **download()**メソッドを呼び出すことで、File Store内の既存のフォルダからファイルをダウンロードできます。ファイルは設定したファイルパスに自動的にダウンロードされ、設定したファイル名が割り当てられます。以下の例に示すように、これらの値をdownload()メソッドの引数として渡すことができます。 以下のコードで使用される&lt;FILE_INSTANCE&gt;は、サンプルコードスニペットに示すように、特定のファイルに対して作成されたインスタンスです。これは、一意のファイルIDによって特定のフォルダからダウンロードするファイルを参照します。 Future<(APIResponse, String)> &lt;FILE_INSTANCE&gt;.download( void Function(int, int, double) inProgress) ファイルインスタンスを含むサンプルコードスニペットを以下に示します: ZCatalystFolder folder = ZCatalystApp.getInstance() .getFileStoreInstance() .getFolderInstance(2823000000006561); try{ var (_, file) = folder.getFile(2823000000006561); var (_, downloadedFilePath) = await file.download( filePath: '/desktop/files/', fileName: 'red.webp', onProgress: (bytesWritten, contentLength, percentage) { print('${percentage}%'); }); print(downloadedFilePath); } on ZCatalystException catch (ex) { print(ex.toString()); } -------------------------------------------------------------------------------- title: "ファイルの削除" description: "File Store内のフォルダから既存のファイルを削除できます。" last_updated: "2026-07-02T09:34:21.943Z" source: "https://docs.catalyst.zoho.com/ja/sdk/flutter/v2/cloud-scale/file-store/delete-file/" service: "Cloud Scale" related: - File Store (/ja/cloud-scale/help/file-store/introduction) - File Store Implementation (/ja/cloud-scale/help/file-store/implementation) - Delete File - API (/ja/api/code-reference/cloud-scale/file-store/delete-file/#DeleteFile) -------------------------------------------------------------------------------- # ファイルの削除 注意: Catalystでは、早期アクセスモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 **delete()**メソッドを呼び出し、ファイルインスタンスでファイルを参照することで、File Store内のフォルダから既存のファイルを削除できます。これにより、ファイルは完全に削除されます。 以下のコードで使用される&lt;FILE_INSTANCE&gt;は、サンプルコードスニペットに示すように、特定のファイルに対して作成されたインスタンスです。これは、一意のファイルIDによって削除するファイルを参照します。 Future&lt;APIResponse&gt; &lt;FILE_INSTANCE&gt;.delete() サンプルコードスニペットを以下に示します: ZCatalystFolder folder = ZCatalystApp.getInstance() .getFileStoreInstance() .getFolderInstance(2823000000006561); try{ var (_ file) = await folder.getFile(2823000000006561); await file.delete(); print('File deleted successfully.'); } on ZCatalystException catch (ex) { print(ex.toString()); } --- ## SDK — iOS — File Store -------------------------------------------------------------------------------- title: "File Storeインスタンスの作成" description: "Catalyst File Storeは、Catalystアプリケーションのアプリデータファイルおよびユーザーデータファイルのストレージソリューションを提供し、共有データへのアクセスを可能にします。" last_updated: "2026-07-02T09:34:21.943Z" source: "https://docs.catalyst.zoho.com/ja/sdk/ios/v2/cloud-scale/file-store/create-file-store-instance/" service: "Cloud Scale" related: - File Store (/ja/cloud-scale/help/file-store/introduction) - File Store Implementation (/ja/cloud-scale/help/file-store/implementation) - File Store - API (/ja/api/code-reference/cloud-scale/file-store/get-specific-folder/#GetSpecificFolder) -------------------------------------------------------------------------------- # File Store 注意: Catalystでは、早期アクセスモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 Catalyst File Storeは、Catalystアプリケーションのアプリケーションファイルおよびユーザーデータファイルのクラウドストレージソリューションを提供し、共有データへのアクセスを可能にします。画像、動画、テキストファイル、ドキュメントファイル、スプレッドシート、またはその他の形式のファイルを保存、管理、整理することができます。 ### File Storeインスタンスの作成 **getFileStoreInstance()**メソッドを使用して、CatalystプロジェクトのFile Storeのインスタンスを作成し、このクラスで定義されたメソッドを有効にしてインスタンスオブジェクトにアクセスできます。これにより、不要なサーバー呼び出しを防ぐことができます。 File Storeインスタンスは以下のように作成できます: ZCatalystApp.shared.getFileStoreInstance() -> ZCatalystFileStore -------------------------------------------------------------------------------- title: "フォルダの取得" description: "Catalyst File Storeは、Catalystアプリケーションのアプリデータファイルおよびユーザーデータファイルのストレージソリューションを提供し、共有データへのアクセスを可能にします。" last_updated: "2026-07-02T09:34:21.943Z" source: "https://docs.catalyst.zoho.com/ja/sdk/ios/v2/cloud-scale/file-store/get-folders/" service: "Cloud Scale" related: - File Store (/ja/cloud-scale/help/file-store/introduction) - File Store Implementation (/ja/cloud-scale/help/file-store/implementation) - Get Folder - API (/ja/api/code-reference/cloud-scale/file-store/get-all-folders/#GetAllFolders) -------------------------------------------------------------------------------- # フォルダの取得 注意: Catalystでは、早期アクセスモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 ### 特定のフォルダのメタデータを取得する 以下のコード構文に示すように、一意のFolder IDを引数として**getFolder()**メソッドに渡すことで、File Store内の特定のフォルダの詳細を取得できます。これにより、フォルダオブジェクトが取得され、フォルダの作成日、最終変更日、およびフォルダ内のファイルのメタ詳細などのメタデータを取得できます。 以下のコードで使用されている&lt;FILE_STORE_INSTANCE&gt;は、File Storeインスタンスページで定義されたインスタンスです。 &lt;FILE_STORE_INSTANCE&gt;.getFolder( id : Int64, completion : @escaping ( Result&lt; ZCatalystFolder, ZCatalystError &gt; ) -> Void ) **パラメータ**: * **id**: 取得するフォルダの一意のFolder ID * **completion**: 操作が成功した場合、completionブロックはフォルダの詳細を返します。それ以外の場合は、エラーを返します。 サンプルコードスニペットを以下に示します: 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 &gt;&gt;&gt; \( error )" ) } } ### すべてのフォルダのメタデータを取得する 以下のコード構文に示すように、**getFolders()**メソッドを使用して、プロジェクトのFile Storeで利用可能なすべてのフォルダの詳細を取得できます。これにより、すべてのフォルダおよびフォルダ内のファイルのメタデータを取得できます。 以下のコードで使用されている&lt;FILE_STORE_INSTANCE&gt;は、File Storeインスタンスページで定義されたインスタンスです。 &lt;FILE_STORE_INSTANCE&gt;.getFolders( completion : @escaping ( Result&lt; [ ZCatalystFolder ], ZCatalystError &gt; ) -> Void ) **パラメータ**: * **completion**: 操作が成功した場合、completionブロックはすべてのフォルダの詳細を返します。それ以外の場合は、エラーを返します。 サンプルコードスニペットを以下に示します: 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 &gt;&gt;&gt; \( error )" ) } } -------------------------------------------------------------------------------- title: "フォルダインスタンスの作成" description: "File Store内の特定のフォルダのインスタンスを作成し、このクラスで定義されたメソッドを有効にしてインスタンスオブジェクトにアクセスできます。" last_updated: "2026-07-02T09:34:21.943Z" source: "https://docs.catalyst.zoho.com/ja/sdk/ios/v2/cloud-scale/file-store/create-folder-instance/" service: "Cloud Scale" related: - File Store (/ja/cloud-scale/help/file-store/introduction) - File Store Implementation (/ja/cloud-scale/help/file-store/implementation) - File Store - API (/ja/api/code-reference/cloud-scale/file-store/get-specific-folder/#GetSpecificFolder) -------------------------------------------------------------------------------- # フォルダインスタンスの作成 注意: Catalystでは、早期アクセスモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 **getFolderInstance()**メソッドを使用して、Catalyst File Store内の特定のフォルダのインスタンスを作成し、このクラスで定義されたメソッドを有効にしてインスタンスオブジェクトにアクセスできます。以下のコード構文に示すように、getFolderInstance()メソッドにそのフォルダのFolder IDを渡す必要があります。 以下のコードで使用されている&lt;FILE_STORE_INSTANCE&gt;は、File Storeインスタンスページで定義されたインスタンスです。 &lt;FILE_STORE_INSTANCE&gt;.getFolderInstance( id : Int64 ) -> ZCatalystFolder **パラメータ**: * **id**: インスタンスオブジェクトを返す対象のフォルダの一意のFolder ID サンプルコードスニペットを以下に示します: let folderInstance = ZCatalystApp.shared.getFileStoreInstance().getFolderInstance(id : 3376000000427654) //これをあなたのフォルダIDに置き換えてください -------------------------------------------------------------------------------- title: "ファイルの取得" description: "File Store内の特定のファイルまたはすべてのファイルの詳細を取得できます。" last_updated: "2026-07-02T09:34:21.943Z" source: "https://docs.catalyst.zoho.com/ja/sdk/ios/v2/cloud-scale/file-store/get-files/" service: "Cloud Scale" related: - File Store (/ja/cloud-scale/help/file-store/introduction) - File Store Implementation (/ja/cloud-scale/help/file-store/implementation) - Get File - API (/ja/api/code-reference/cloud-scale/file-store/get-specific-file/#GetSpecificFile) -------------------------------------------------------------------------------- # ファイルの取得 注意: Catalystでは、早期アクセスモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 ### 特定のファイルのメタデータを取得する 以下のコード構文に示すように、一意のFile IDを引数として**getFile()**メソッドに渡すことで、File Store内の特定のファイルの詳細を取得できます。これにより、ファイルオブジェクトが取得され、ファイルの作成日、最終変更日、ファイルサイズなどのメタデータを取得できます。 以下のコードで使用されている&lt;FOLDER_INSTANCE&gt;は、フォルダインスタンスページで定義されたインスタンスです。 &lt;FOLDER_INSTANCE&gt;.getFile( fileId : Int64, completion : @escaping ( Result&lt; ZCatalystFile, ZCatalystError &gt; ) -> Void ) **パラメータ**: * **id**: 取得するファイルの一意のFile ID * **completion**: 操作が成功した場合、completionブロックはファイルの詳細を返します。それ以外の場合は、エラーを返します。 サンプルコードスニペットを以下に示します: 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 &gt;&gt;&gt; \( error )" ) } } ### すべてのファイルのメタデータを取得する 以下のコード構文に示すように、**getFiles()**メソッドを使用して、特定のフォルダ内で利用可能なすべてのファイルの詳細を取得できます。 以下のコードで使用されている&lt;FOLDER_INSTANCE&gt;は、フォルダインスタンスページで定義されたインスタンスです。 &lt;FOLDER_INSTANCE&gt;.getFiles( completion : @escaping ( Result&lt; [ ZCatalystFile ], ZCatalystError &gt; ) -> Void ) **パラメータ**: * **completion**: 操作が成功した場合、completionブロックはすべてのファイルの詳細を返します。それ以外の場合は、エラーを返します。 サンプルコードスニペットを以下に示します: 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 &gt;&gt;&gt; \( error )" ) } } -------------------------------------------------------------------------------- title: "ファイルのアップロード" description: "File Store内の既存のフォルダにファイルをアップロードできます。" last_updated: "2026-07-02T09:34:21.943Z" source: "https://docs.catalyst.zoho.com/ja/sdk/ios/v2/cloud-scale/file-store/upload-file/" service: "Cloud Scale" related: - File Store (/ja/cloud-scale/help/file-store/introduction) - File Store Implementation (/ja/cloud-scale/help/file-store/implementation) - Upload File - API (/ja/api/code-reference/cloud-scale/file-store/upload-file-in-folder/#UploadFileInaFolder) -------------------------------------------------------------------------------- # ファイルのアップロード 注意: Catalystでは、早期アクセスモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 File Store内の既存のフォルダにファイルをアップロードできます。フォルダにファイルがアップロードされると、一意のFile IDが生成されます。画像、テキストドキュメント、CSV、またはその他の種類のファイルを最大100MBのファイルサイズまでアップロードできます。 以下で説明するいずれかの方法でファイルをアップロードできます。以下のすべてのメソッドのコードセクションで使用されている&lt;FOLDER_INSTANCE&gt;は、フォルダインスタンスページで定義されたインスタンスです。これは、ファイルをアップロードするフォルダを参照します。 ### Delegateを使用する方法 Delegateを使用して、指定されたフォルダインスタンスのフォルダにファイルをアップロードできます。これは2つの方法で実行できます: #### i. ファイルパスを渡す方法 File Reference IDとファイルパスをDelegateメソッドオブジェクトとともにupload()メソッドの引数として渡すことができます: &lt;FOLDER_INSTANCE&gt;.upload( fileRefId : String, filePath : URL, fileUploadDelegate : ZCatalystFileUploadDelegate ) **パラメータ**: * **fileRefId**: 特定のアップロードタスクを識別するための一意の参照IDです。タスクが正常に完了した後、Delegateメソッドで返されます。 * **filePath**: ローカルシステム内のアップロードするファイルのファイルパスです。 * **fileUploadDelegate**: ZCatalystFileUploadDelegate型のインスタンスです。 サンプルコードスニペットを以下に示します: func progress(fileRefId: String, session: URLSession, sessionTask: URLSessionTask, progressPercentage: Double, totalBytesSent: Int64, totalBytesExpectedToSend: Int64) { print("The percentage of file upload is \(progressPercentage)") } func didFinish(fileRefId: String, fileDetails: ZCatalystFile) { print("The file with reference id " + fileRefId + " is successfully uploaded.") } func didFail(fileRefId: String, with error: ZCatalystError?) { print("The file with reference id " + fileRefId + " upload has been failed due to \(ZCatalystError.self)") } } let filePath = self.testBundle?.path( forResource : "companylogo", ofType : "jpeg" ) //ここにファイル名を入力してください let url = URL( fileURLWithPath : filePath! ) ZCatalystApp.shared.getFileStoreInstance().getFolderInstance( id : 2823000000006544 ).upload( fileRefId : fileRefId, filePath : url, fileUploadDelegate : self ) //これをあなたのフォルダIDに置き換えてください #### ii. ファイルデータを渡す方法 ファイルデータをDelegateメソッドオブジェクトとともにupload()メソッドの引数として渡すことができます: &lt;FOLDER_INSTANCE&gt;.upload( fileRefId : String, fileName : String, fileData : Data, fileUploadDelegate : ZCatalystFileUploadDelegate ) **パラメータ**: * **fileRefId**: 特定のアップロードタスクを識別するための一意の参照IDです。タスクが正常に完了した後、Delegateメソッドで返されます。 * **fileName**: アップロードするファイルの名前です。 * **fileData**: Data型のファイルの内容です。 * **fileUploadDelegate**: ZCatalystFileUploadDelegate型のインスタンスです。 サンプルコードスニペットを以下に示します: func progress(fileRefId: String, session: URLSession, sessionTask: URLSessionTask, progressPercentage: Double, totalBytesSent: Int64, totalBytesExpectedToSend: Int64) { print("The percentage of file upload is \(progressPercentage)") } func didFinish(fileRefId: String, fileDetails: ZCatalystFile) { print("The file with reference id " + fileRefId + " is successfully uploaded.") } func didFail(fileRefId: String, with error: ZCatalystError?) { print("The file with reference id " + fileRefId + " upload has been failed due to \(ZCatalystError.self)") } } if let data = image?.pngData() ZCatalystApp.shared.getFileStoreInstance().getFolderInstance( id : 105000000121098 ).upload( fileRefId : "1234567", fileName : url.lastPathComponent, fileData: data, fileUploadDelegate : self ) //ここにファイル参照IDを入力してください ### Completion Handlerを使用する方法 Completion Handlerを使用して、指定されたフォルダインスタンスのフォルダにファイルをアップロードできます。これは2つの方法で実行できます: #### i. ファイルパスを渡す方法 ファイルパスをCompletion Handlerとともにupload()メソッドの引数として渡すことができます: &lt;FOLDER_INSTANCE&gt;.upload( filePath : URL, completion : @escaping ( Result&lt; ZCatalystFile, ZCatalystError &gt; ) -> Void ) **パラメータ**: * **filePath**: ローカルシステム内のアップロードするファイルのファイルパスです。 * **completion**: 操作が成功した場合、completionブロックはアップロードされたファイルの詳細を返します。それ以外の場合は、エラーを返します。 サンプルコードスニペットを以下に示します: let filePath = self.testBundle?.path( forResource : "document", ofType : "jpeg" ) //ここにファイル名を入力してください let url = URL( fileURLWithPath : filePath! ) ZCatalystApp.shared.getFileStoreInstance().getFolderInstance( id : 105000000121098 ).upload( filePath : url) { ( fileResult ) in //これをあなたのフォルダIDに置き換えてください switch fileResult{ case .success (let file) : print ("Image has been successfully uploaded and it's id is " + file.id) case .error(let error) : print( "Error occurred &gt;&gt;&gt; \( error )" ) } } #### ii. ファイルデータを渡す方法 ファイルデータをCompletion Handlerとともにupload()メソッドの引数として渡すことができます: &lt;FOLDER_INSTANCE&gt;.upload( fileName : String, fileData : Data, completion: @escaping (Result&lt;ZCatalystFile, ZCatalystError&gt;) -> Void ) **パラメータ**: * **fileName**: アップロードするファイルの名前です。 * **fileData**: Data型のファイルの内容です。 * **completion**: 操作が成功した場合、completionブロックはアップロードされたファイルの詳細を返します。それ以外の場合は、エラーを返します。 サンプルコードスニペットを以下に示します: let image = UIImage ( named : "document" ) //ファイル名をここに置き換えてください if let data = image?.pngData(){ ZCatalystApp.shared.getFileStoreInstance().getFolderInstance(id: 105000000121098).upload(fileName: "document", fileData: data, fileRefId : "123456789983") { (result) in //ファイル名とファイル参照IDをここに置き換えてください switch result{ case .success (let file) : print ("Image has been successfully uploaded and it's id is \(file.id)") case .error(let error) : print( "Error occurred &gt;&gt;&gt; \( error )" ) } } } -------------------------------------------------------------------------------- title: "ファイルのダウンロード" description: "File Store内の既存のフォルダからファイルをダウンロードできます。" last_updated: "2026-07-02T09:34:21.943Z" source: "https://docs.catalyst.zoho.com/ja/sdk/ios/v2/cloud-scale/file-store/download-file/" service: "Cloud Scale" related: - File Store (/ja/cloud-scale/help/file-store/introduction) - File Store Implementation (/ja/cloud-scale/help/file-store/implementation) - Download File - API (/ja/api/code-reference/cloud-scale/file-store/download-file-from-folder/#DownloadaFileFromaFolder) -------------------------------------------------------------------------------- # ファイルのダウンロード 注意: Catalystでは、早期アクセスモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 **download()**メソッドを呼び出すことで、File Store内の既存のフォルダからファイルをダウンロードできます。操作はファイルが保存されている一時URLを返します。 以下に示す2つの方法のいずれかでファイルをダウンロードできます。 両方のコードセクションで使用されている&lt;FILE_INSTANCE&gt;は、サンプルコードスニペットに示すように、特定のファイルに対して作成されたインスタンスです。これは、ダウンロードする特定のフォルダのファイルを参照します。 ### Delegateを使用する方法 このメソッドでは、以下のコード構文に示すように、Delegateを使用してファイルがダウンロードされます: &lt;FILE_INSTANCE&gt;.download( fileDownloadDelegate : ZCatalystFileDownloadDelegate ) **パラメータ**: * **FileDownloadDelegate**: ZCatalystFileDownloadDelegate型のインスタンスです。 サンプルコードスニペットを以下に示します: func progress(fileRefId: String, session: URLSession, downloadTask: URLSessionDownloadTask, progressPercentage: Double, totalBytesWritten: Int64, totalBytesExpectedToWrite: Int64) { print("The percentage of file download is \(progressPercentage)") } func didFinish( fileRefId : String, fileResult : ( Data, URL ) ) { print("The file with reference id " + fileRefId + " is successfully downloaded.") } func didFail( fileRefId : String, with error : ZCatalystError? ) { print("The file with reference id " + fileRefId + " download has been failed due to \(ZCatalystError.self)") } ZCatalystApp.shared.getFileStoreInstance().getFolderInstance(id : 105000000121098) .getFile(id : 332000000044009){(result) in //フォルダIDとファイルIDをここに置き換えてください switch result{ case .success ( let file) : file.download( fileDownloadDelegate : self ) case .error( let error ) : print( "Error occurred &gt;&gt;&gt; \( error )" ) } } ### Completion Handlerを使用する方法 このメソッドでは、以下のコード構文に示すように、Completion Handlerを使用してファイルがダウンロードされます: &lt;FILE_INSTANCE&gt;.download( completion : @escaping ( Result&lt; ( Data, URL ), ZCatalystError &gt; ) -> Void ) **パラメータ**: * **completion**: 操作が成功した場合、completionブロックはファイルデータとファイルデータが保存されている一時URLを返します。それ以外の場合は、エラーを返します。 サンプルコードスニペットを以下に示します: ZCatalystApp.shared.getFileStoreInstance().getFolderInstance(id: 105000000121098).getFile(fileId: 332000000044009) {(result) in //これをあなたのフォルダIDに置き換えてください and File ID switch result{ case .success(let file) : file.download(){(result) in switch result{ case .success(let downloaded_file) : print("The file is successfully downloaded.") case .error(let error) : print( "Error occurred &gt;&gt;&gt; \( error )" ) } } case .error(let error) : print( "Error occurred &gt;&gt;&gt; \( error )" ) } } --- ## SDK — Java — File Store -------------------------------------------------------------------------------- title: "フォルダインスタンスの作成" description: "このページでは、Javaアプリケーションでサンプルコードスニペットを使用してFile Storeからフォルダインスタンスを取得する方法について説明します。" last_updated: "2026-07-02T09:34:21.944Z" source: "https://docs.catalyst.zoho.com/ja/sdk/java/v1/cloud-scale/file-store/create-folder-instance/" service: "Cloud Scale" related: - File Store (/ja/cloud-scale/help/file-store/introduction) -------------------------------------------------------------------------------- # File Store 注意: Catalystでは、早期アクセスモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 Catalyst File Storeは、Catalystアプリケーションのアプリケーションファイルとユーザーデータファイルのクラウドストレージソリューションを提供し、共有データへのアクセスを可能にします。画像、動画、テキストファイル、ドキュメントファイル、スプレッドシート、またはその他の形式のファイルを保存、管理、整理できます。 ## フォルダインスタンスの作成 空のフォルダインスタンスを作成し、File Store内の特定のフォルダを参照してファイル操作を実行できます。これは、getInstance()メソッドでFile Storeインスタンスを取得し、それを使用してgetFolderInstance()メソッドでフォルダインスタンスを取得することで行います。 以下に示すように、フォルダインスタンスを作成する特定のフォルダを、一意のIDまたは名前で参照できます。 #### サンプルコードスニペット <br> import com.zc.component.files.ZCFile; import com.zc.component.files.ZCFolder; ### フォルダIDを使用したフォルダインスタンスの取得 //ファイルストアのインスタンスを取得する ZCFile fileStore = ZCFile.getInstance(); //File StoreインスタンスでIDを参照して特定のフォルダのフォルダインスタンスを取得する ZCFolder folderDetails = fileStore.getFolderInstance(1510000000109393L); ### フォルダ名を使用したフォルダインスタンスの取得 //ファイルストアのインスタンスを取得する ZCFile fileStore = ZCFile.getInstance(); //File Storeインスタンスで名前を参照して特定のフォルダのフォルダインスタンスを取得する ZCFolder folderDetails = fileStore.getFolderInstance("EmpDetails"); -------------------------------------------------------------------------------- title: "フォルダ詳細の取得" description: "このページでは、Javaアプリケーションでサンプルコードスニペットを使用してFile Storeからフォルダの詳細を取得する方法について説明します。" last_updated: "2026-07-02T09:34:21.944Z" source: "https://docs.catalyst.zoho.com/ja/sdk/java/v1/cloud-scale/file-store/get-folder-details/" service: "Cloud Scale" related: - Retrieve the Folder Details - API (/ja/api/code-reference/cloud-scale/file-store/get-specific-folder/#GetSpecificFolder) - File Store (/ja/cloud-scale/help/file-store/introduction) -------------------------------------------------------------------------------- # フォルダ詳細の取得 注意: Catalystでは、早期アクセスモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 Catalyst File Storeに作成されたフォルダのメタデータを取得できます。プロジェクトのFile Store内の特定のフォルダの詳細、またはプロジェクト内のすべてのフォルダの詳細を取得できます。 ### 特定のフォルダの詳細を取得 こちらで説明されているように、フォルダインスタンスを作成することで特定のフォルダの詳細を取得できます。まずFile Storeインスタンスを取得し、それを使用してフォルダインスタンスを取得する必要があります。 #### サンプルコードスニペット <br> import com.zc.component.files.ZCFile; import com.zc.component.files.ZCFolder; メタデータを取得する特定のフォルダを、2つの方法で参照できます: #### フォルダIDによるフォルダの参照 以下に示すように、取得するフォルダの一意のフォルダIDをgetFolder()メソッドに指定できます。 //Get an instance of the File Store ZCFile fileStore = ZCFile.getInstance(); //フォルダIDを渡してフォルダの詳細を取得する ZCFolder folderDetails = fileStore.getFolder(1510000000109393L); #### フォルダ名によるフォルダの参照 以下に示すように、取得するフォルダの名前をgetFolder()メソッドに指定できます。 //Get an instance of the File Store ZCFile fileStore = ZCFile.getInstance(); //フォルダ名を渡してフォルダの詳細を取得する ZCFolder folderDetails = fileStore.getFolder("EmpDetails"); <br> ### すべてのフォルダの詳細を取得 Catalystプロジェクト内のすべてのフォルダの詳細を取得する場合は、以下のgetFolder()メソッドのバリエーションを使用します: #### サンプルコードスニペット <br> import com.zc.component.files.ZCFile; import com.zc.component.files.ZCFolder; //Get an instance for the file store ZCFile fileStore = ZCFile.getInstance(); //プロジェクト内のすべてのフォルダを取得する List&lt;ZCFolder&gt;folderDetails = fileStore.getFolder(); -------------------------------------------------------------------------------- title: "ファイルのアップロード" description: "このページでは、Javaアプリケーションでサンプルコードスニペットを使用してFile Storeのフォルダにファイルをアップロードする方法について説明します。" last_updated: "2026-07-02T09:34:21.944Z" source: "https://docs.catalyst.zoho.com/ja/sdk/java/v1/cloud-scale/file-store/upload-file/" service: "Cloud Scale" related: - Upload a File - API (/ja/api/code-reference/cloud-scale/file-store/upload-file-in-folder/#UploadFileInaFolder) - File Store (/ja/cloud-scale/help/file-store/introduction) -------------------------------------------------------------------------------- # フォルダへのファイルのアップロード 注意: Catalystでは、早期アクセスモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 ローカルシステムからFile Storeの既存フォルダに、フォルダの一意のIDを参照してファイルをアップロードできます。画像、テキストドキュメント、CSV、またはその他の必要な種類のファイルをアップロードできます。アップロードできるファイルの最大サイズは100 MBです。 以下に示すように、アップロードするファイルのファイルオブジェクトを作成し、File Storeインスタンスを作成する必要があります。次に、getFolderInstance()にフォルダIDを渡してフォルダの詳細を取得し、uploadFile()メソッドを使用してファイルオブジェクトをフォルダインスタンスにアップロードします。 ファイルのアップロード後、そのファイルに一意のファイルIDが作成されます。 注意: Catalystでは、開発環境の各プロジェクトに1 GBのFile Storeスペースが提供されます。本番環境ではストレージに上限はありません。 #### サンプルコードスニペット <br> import com.zc.component.files.ZCFile; import com.zc.component.files.ZCFolder; import java.io.File; // ファイルオブジェクトを作成 File f = new File("empdetails.csv"); //File Storeのインスタンスを作成する ZCFile fileStore = ZCFile.getInstance(); //フォルダIDを使用してフォルダインスタンスを取得する ZCFolder folder = fileStore.getFolderInstance(1510000000109393); //フォルダインスタンスを使用してファイルをアップロードする folder.uploadFile(f); -------------------------------------------------------------------------------- title: "フォルダからファイルをダウンロード" description: "このページでは、Javaアプリケーションでサンプルコードスニペットを使用してFile Storeのフォルダからファイルをダウンロードする方法について説明します。" last_updated: "2026-07-02T09:34:21.944Z" source: "https://docs.catalyst.zoho.com/ja/sdk/java/v1/cloud-scale/file-store/download-file-from-folder/" service: "Cloud Scale" related: - Download a File from the folder - API (/ja/api/code-reference/cloud-scale/file-store/download-file-from-folder/#DownloadaFileFromaFolder) - File Store (/ja/cloud-scale/help/file-store/introduction) -------------------------------------------------------------------------------- # フォルダからファイルをダウンロード 注意: Catalystでは、早期アクセスモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 一意のファイルIDを参照して、フォルダからファイルをダウンロードできます。downloadFile()メソッドを呼び出すことで、ファイルの入力ストリームが取得されます。 #### サンプルコードスニペット <br> import com.zc.component.files.ZCFile; import com.zc.component.files.ZCFolder; //Get an instance for the file store ZCFile fileStore = ZCFile.getInstance(); //フォルダIDを使用してフォルダの詳細を取得する ZCFolder folder = fileStore.getFolderInstance(1510000000109393L); //ファイルIDを使用してファイルをInput Streamとしてダウンロードする InputStream is = folder.downloadFile(1510000000108418L); -------------------------------------------------------------------------------- title: "ファイルの削除" description: "このページでは、Javaアプリケーションでサンプルコードスニペットを使用してFile Storeからフォルダを削除する方法について説明します。" last_updated: "2026-07-02T09:34:21.944Z" source: "https://docs.catalyst.zoho.com/ja/sdk/java/v1/cloud-scale/file-store/delete-file/" service: "Cloud Scale" related: - Delete a File - API (/ja/api/code-reference/cloud-scale/file-store/delete-file/#DeleteFile) - File Store (/ja/cloud-scale/help/file-store/introduction) -------------------------------------------------------------------------------- # ファイルの削除 注意: Catalystでは、早期アクセスモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 以下のコードスニペットを使用して、フォルダからファイルを削除できます。 注意: 一度削除されたファイルは復元できません。 #### サンプルコードスニペット <br> import com.zc.component.files.ZCFile; import com.zc.component.files.ZCFolder; //Get a file store instance ZCFile fileStore = ZCFile.getInstance(); //フォルダインスタンスを取得する ZCFolder folder = fileStore.getFolderInstance(704000000116007l); //IDを参照してファイルを削除する folder.deleteFile(704000000122001l); --- ## SDK — Node JS — File Store -------------------------------------------------------------------------------- title: "File Store インスタンスの取得" description: "このページでは、NodeJSアプリケーションでFile Storeからフォルダを削除するメソッドについて、サンプルコードスニペットと共に説明します。" last_updated: "2026-07-02T09:34:21.945Z" source: "https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/cloud-scale/file-store/get-component-instance/" service: "Cloud Scale" related: - Get Component Instance - API (/ja/api/code-reference/cloud-scale/file-store/get-specific-folder/#GetSpecificFolder) - File Store (/ja/cloud-scale/help/file-store/introduction/) -------------------------------------------------------------------------------- # File Store Note: Catalystでは、Early AccessモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />Early AccessモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 ### コンポーネントインスタンスの取得 File Storeの参照は、以下のメソッドで作成できます。このメソッドはサーバーサイドの呼び出しを発生させません。 //Get a file store instance let filestore = app.filestore(); -------------------------------------------------------------------------------- title: "フォルダインスタンスの取得" description: "このページでは、NodeJSアプリケーションでFile Storeからフォルダインスタンスを取得するメソッドについて、サンプルコードスニペットと共に説明します。" last_updated: "2026-07-02T09:34:21.945Z" source: "https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/cloud-scale/file-store/get-folder-instance/" service: "Cloud Scale" related: - Get Folder Instance - API (/ja/api/code-reference/cloud-scale/file-store/download-file-from-folder/#DownloadaFileFromaFolder) - File Store (/ja/cloud-scale/help/file-store/introduction) -------------------------------------------------------------------------------- # フォルダインスタンスの取得 Note: Catalystでは、Early AccessモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />Early AccessモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 フォルダの参照は、以下のメソッドで作成できます。このメソッドはサーバーサイドの呼び出しを発生させません。以下のコードスニペットで使用されているfilestoreの参照は、コンポーネントインスタンスです。 上記のメソッドにはPromiseは関与せず、フォルダのインスタンスのみが返されます。 // Folderインスタンスを取得 let filestore = app.filestore(); let folder = filestore.folder(1510000000109545); -------------------------------------------------------------------------------- title: "フォルダ詳細の取得" description: "このページでは、NodeJSアプリケーションでFile Storeからフォルダの詳細を取得するメソッドについて、サンプルコードスニペットと共に説明します。" last_updated: "2026-07-02T09:34:21.945Z" source: "https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/cloud-scale/file-store/retrieve-folder-details/" service: "Cloud Scale" related: - Retrieve Folder Details - API (/ja/api/code-reference/cloud-scale/file-store/get-specific-folder/#GetSpecificFolder) - File Store (/ja/cloud-scale/help/file-store/introduction/) -------------------------------------------------------------------------------- # フォルダの詳細の取得 Note: Catalystでは、Early AccessモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />Early AccessモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 Catalyst File Storeに作成されたフォルダの詳細を取得できます。単一のフォルダまたはFile Store内のすべてのフォルダの詳細を取得できます。以下のコードスニペットで使用されているfilestoreの参照は、先に作成したコンポーネントインスタンスです。 ### 単一フォルダの詳細の取得 このメソッドは、一意のFolder IDで参照される特定のフォルダの詳細を、getFolderDetails()メソッドを呼び出して取得します。 ここではPromiseが返され、フォルダのメタ詳細に解決されます。結果のメタは、.toString()または.toJSON()メソッドにアクセスすることで、文字列またはJSON出力に変換できます。 //Get a single folder with details by passing the folder id which in turn returns a promise let filestore = app.filestore(); let folderPromise = filestore.getFolderDetails(1510000000109545); folderPromise.then((folder) => { console.log(folder); }); 各バージョンで受け取るサンプルレスポンスを以下に示します: { "folder_name":"Store_Data", "created_time":"Aug 13, 2021 05:32 PM", "created_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":"2136000000006003" }, "modified_time":"Aug 13, 2021 05:32 PM", "modified_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":"2136000000006003" }, "project_details":{ "project_name":"ShipmentTracking", "id":"2136000000007733", "project_type":"Live" }, "file_details":[ { "id":"2136000000020111", "file_location":null, "file_name":"Img.jpeg", "file_size":"84881", "created_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_type":"Admin", "user_id":"2136000000006767" }, "created_time":"Aug 17, 2021 09:32 PM", "modified_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_type":"Admin", "user_id":"2136000000006767" }, "modified_time":"Aug 17, 2021 09:32 PM", "project_details":{ "project_name":"ShipmentTracking", "id":"2136000000007733", "project_type":"Live" }, "folder_details":"2136000000008551" } ], "id":"2136000000008551" } } { "folder_name":"Store_Data", "created_time":"Aug 13, 2021 05:32 PM", "created_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":2136000000006003 }, "modified_time":"Aug 13, 2021 05:32 PM", "modified_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":2136000000006003 }, "project_details":{ "project_name":"ShipmentTracking", "id":2136000000007733, "project_type":"Live" }, "file_details":[ { "id":2136000000020111, "file_location":null, "file_name":"invoice1349.jpeg", "file_size":84881, "created_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_type":"Admin", "user_id":2136000000006767 }, "created_time":"Aug 17, 2021 09:32 PM", "modified_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_type":"Admin", "user_id":2136000000006767 }, "modified_time":"Aug 17, 2021 09:32 PM", "project_details":{ "project_name":"ShipmentTracking", "id":2136000000007733, "project_type":"Live" }, "folder_details":2136000000008551 } ], "id":2136000000008551 } ### すべてのフォルダの詳細の取得 getAllFolders()メソッドを使用して、Catalystアプリケーション内のすべてのフォルダの詳細を取得できます。 ここで返されるPromiseは、フォルダメタ詳細の配列に解決されます。 //Get details of all the folders in the project let filestore = app.filestore(); let allFolderPromise = filestore.getAllFolders(); allFolderPromise.then((folders) => { console.log(folders); }); 各バージョンで受け取るサンプルレスポンスを以下に示します: [ { "folder_name":"Invoices", "created_time":"Aug 25, 2021 11:38 AM", "created_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":"2136000000006003" }, "modified_time":"Aug 25, 2021 11:38 AM", "modified_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":"2136000000006003" }, "project_details":{ "project_name":"ShipmentTracking", "id":"2136000000007733", "project_type":"Live" }, "id":"2136000000037021" }, { "folder_name":"Store_Data", "created_time":"Aug 13, 2021 05:32 PM", "created_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":"2136000000006003" }, "modified_time":"Aug 13, 2021 05:32 PM", "modified_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":"2136000000006003" }, "project_details":{ "project_name":"ShipmentTracking", "id":"2136000000007733", "project_type":"Live" }, "id":"2136000000008551" } ] [ { "folder_name":"Invoices", "created_time":"Aug 25, 2021 11:38 AM", "created_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":2136000000006003 }, "modified_time":"Aug 25, 2021 11:38 AM", "modified_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":2136000000006003 }, "project_details":{ "project_name":"ShipmentTracking", "id":2136000000007733, "project_type":"Live" }, "id":2136000000037021 }, { "folder_name":"Store_Data", "created_time":"Aug 13, 2021 05:32 PM", "created_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":2136000000006003 }, "modified_time":"Aug 13, 2021 05:32 PM", "modified_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":2136000000006003 }, "project_details":{ "project_name":"ShipmentTracking", "id":2136000000007733, "project_type":"Live" }, "id":2136000000008551 } ] -------------------------------------------------------------------------------- title: "ファイルのアップロード" description: "このページでは、NodeJSアプリケーションでFile Storeのフォルダにファイルをアップロードするメソッドについて、サンプルコードスニペットと共に説明します。" last_updated: "2026-07-02T09:34:21.945Z" source: "https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/cloud-scale/file-store/upload-file/" service: "Cloud Scale" related: - Upload File - API (/ja/api/code-reference/cloud-scale/file-store/get-specific-file/#GetSpecificFile) - File Store (/ja/cloud-scale/help/file-store/introduction/) -------------------------------------------------------------------------------- # ファイルのアップロード Note: Catalystでは、Early AccessモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />Early AccessモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 フォルダの一意のIDを参照して、ローカルシステムからFile Store内の既存のフォルダにファイルをアップロードできます。画像、テキストドキュメント、CSV、またはその他の種類のファイルをアップロードできます。アップロードできるファイルの最大サイズは100 MBです。ファイルがアップロードされると、一意のFile IDが作成されます。 Catalystは、開発環境の各プロジェクトに1 GBのFile Storeスペースを提供します。本番環境ではストレージの上限はありません。 #### JSON設定の作成 最初に、以下に示すように、アップロードするファイルのJSON設定オブジェクトを作成する必要があります。このJSONオブジェクトはファイルのReadStream()を作成します。オプションでファイル名を含めることができます。 //Create a JSON object with the file and its name, using the keys 'name' and 'code' let config = { code:fs.createReadStream('empdata.csv'), name: 'testFile.txt' }; ### ファイルのアップロード 次に、以下に示すように、JSONオブジェクトをuploadFile()メソッドに渡してファイルをアップロードする必要があります。 先に作成したフォルダ参照またはフォルダメタを使用して、ファイルをアップロードするフォルダを参照できます。フォルダの一意のFolder IDを渡す必要があります。ここで返されるPromiseは、アップロードされたファイル情報を含むJSONオブジェクトに解決されます。 //Upload the file by passing the JSON config to the method, which in turn returns a promise let filestore = app.filestore(); let folder = filestore.folder(1510000000109545); //フォルダIDを指定する let uploadPromise = folder.uploadFile(config); //ファイル用に作成されたJSONオブジェクトを渡す uploadPromise.then((fileObject) => { console.log(fileObject); }); 各バージョンで受け取るサンプルレスポンスを以下に示します: { id: "2136000000020122", file_location: null, file_name: "empdata.csv", file_size: "84881", created_by: { zuid: "66466723", is_confirmed: false, email_id: "emma@zylker.com", first_name: "Amelia", last_name: "Burrows", user_type: "Admin", user_id: "2136000000006003" }, created_time: "Aug 17, 2021 09:33 PM", modified_by: { zuid: "66466723", is_confirmed: false, email_id: "emma@zylker.com", first_name: "Amelia", last_name: "Burrows", user_type: "Admin", user_id: "2136000000006003" }, modified_time: "Aug 17, 2021 09:33 PM", project_details: { project_name: "ShipmentTracking", id: "2136000000007733" }, folder_details: "2136000000008551" } { id: 2136000000020117, file_location: null, file_name: "empdata.csv", file_size: 84881, created_by: { zuid: 66466723, is_confirmed: false, email_id: "emma@zylker.com", first_name: "Amelia", last_name: "Burrows", user_type: "Admin", user_id: 2136000000006003 }, created_time: "Aug 17, 2021 09:33 PM", modified_by: { zuid: 66466723, is_confirmed: false, email_id: "emma@zylker.com", first_name: "Amelia", last_name: "Burrows", user_type: "Admin", user_id: 2136000000006003 }, modified_time: "Aug 17, 2021 09:33 PM", project_details: { project_name: "ShipmentTracking", id: 2136000000007733 }, folder_details: 2136000000008551 } -------------------------------------------------------------------------------- title: "フォルダからファイルのダウンロード" description: "このページでは、NodeJSアプリケーションでFile Storeのフォルダからファイルをダウンロードするメソッドについて、サンプルコードスニペットと共に説明します。" last_updated: "2026-07-02T09:34:21.945Z" source: "https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/cloud-scale/file-store/download-file-from-folder/" service: "Cloud Scale" related: - Download File from Folder - API (/ja/api/code-reference/cloud-scale/file-store/delete-file/#description) - File Store (/ja/cloud-scale/help/file-store/introduction/) -------------------------------------------------------------------------------- # フォルダからのファイルのダウンロード Note: Catalystでは、Early AccessモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />Early AccessモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 一意のFileIDを参照して、フォルダからファイルをダウンロードできます。以下のコードスニペットでは、フォルダ参照またはフォルダメタが使用されています。FileIDはdownloadFile()メソッドの引数として渡されます。 ここで返されるPromiseは、ファイルのコンテンツを含むバッファに解決されます。 //Download the file by passing the file ID to the method which in turn returns a promise let filestore = app.filestore(); let folder = filestore.folder(1510000000109545); let downloadPromise = folder.downloadFile(1510000000107568); downloadPromise.then((fileObject) => { console.log(fileObject); }); -------------------------------------------------------------------------------- title: "ファイルの削除" description: "このページでは、Javaアプリケーションでのfile Storeからフォルダを削除するメソッドについて、サンプルコードスニペットと共に説明します。" last_updated: "2026-07-02T09:34:21.945Z" source: "https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/cloud-scale/file-store/delete-file/" service: "Cloud Scale" related: - Delete a File - API (/ja/api/code-reference/cloud-scale/file-store/delete-file/#DeleteFile) - File Store (/ja/cloud-scale/help/file-store/introduction/) -------------------------------------------------------------------------------- # ファイルの削除 Note: Catalystでは、Early AccessモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />Early AccessモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 File IDを参照して、フォルダ内のファイルを削除できます。以下のコードスニペットでは、フォルダ参照またはフォルダメタが使用されています。fileIDはdeleteFile()メソッドのパラメータとして渡されます。 ここで返されるPromiseは、削除されたファイルオブジェクト(JSON)に解決されます。 // ファイルIDをメソッドに渡してファイルを削除(Promiseを返します) let filestore = app.filestore(); let folder = filestore.folder(1510000000109545); let deletePromise = folder.deleteFile(1510000000107568); deletePromise.then((fileObject) => { console.log(fileObject); }); --- ## SDK — Python — File Store -------------------------------------------------------------------------------- title: "File Store インスタンスの取得" description: "このページでは、PythonアプリケーションでFile Storeからフォルダを削除するメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: "2026-07-02T09:34:21.945Z" source: "https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/file-store/get-component-instance/" service: "Cloud Scale" related: - File Store Help (/ja/cloud-scale/help/file-store/introduction) -------------------------------------------------------------------------------- # File Store 注意: Catalystでは、早期アクセスモードでStratusという新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 Catalyst File Storeは、Catalystアプリケーションのアプリケーションファイルとユーザーデータファイルのクラウドストレージソリューションを提供し、共有データへのアクセスを可能にします。画像、動画、テキストファイル、ドキュメントファイル、スプレッドシート、その他の形式のファイルを保存、管理、整理できます。 ### コンポーネントインスタンスの取得 コンポーネントインスタンスは、特定のコンポーネントに固有の事前定義された設定にアクセスするために使用できるオブジェクトです。この処理はサーバーサイドの呼び出しを発行しません。また、このコンポーネントインスタンスは、CatalystアプリケーションでFile Storeコンポーネントを使用する際の複数のシナリオで使用されることに注意してください。 以下のコードで使用されているapp参照は、SDK初期化時にレスポンスとして返されるPythonオブジェクトです。以下に示すように、新しいfilestore_serviceインスタンスを作成できます: #File Storeコンポーネントインスタンスを取得する filestore_service = app.filestore() -------------------------------------------------------------------------------- title: "フォルダインスタンスの取得" description: "このページでは、PythonアプリケーションでFile Storeからフォルダインスタンスを取得するメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: "2026-07-02T09:34:21.945Z" source: "https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/file-store/get-folder-instance/" service: "Cloud Scale" related: - File Store Help (/ja/cloud-scale/help/file-store/introduction) -------------------------------------------------------------------------------- # フォルダインスタンスの取得 注意: Catalystでは、早期アクセスモードでStratusという新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 以下で使用されているコンポーネントインスタンスfilestore_serviceの詳細については、こちらのヘルプセクションを参照してください。 #フォルダインスタンスを取得する filestore_service = app.filestore() folder_service = filestore_service.folder(5249000000016011) -------------------------------------------------------------------------------- title: "フォルダ詳細の取得" description: "このページでは、PythonアプリケーションでFile Storeからフォルダの詳細を取得するメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: "2026-07-02T09:34:21.945Z" source: "https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/file-store/retrieve-folder-details/" service: "Cloud Scale" related: - Retrieve Folder Details - API (/ja/api/code-reference/cloud-scale/file-store/get-specific-file/#GetSpecificFile) - File Store Help (/ja/cloud-scale/help/file-store/introduction/) - SDK Scopes (/ja/sdk/python/v1/sdk-scopes) -------------------------------------------------------------------------------- # フォルダ詳細の取得 注意: Catalystでは、早期アクセスモードでStratusという新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 Catalyst File Storeで作成されたフォルダの詳細を取得できます。単一のフォルダ、またはFile Storeにあるすべてのフォルダの詳細を取得できます。 以下で使用されているコンポーネントインスタンスfilestore_serviceの詳細については、こちらのヘルプセクションを参照してください。 ### 単一フォルダの詳細取得 このメソッドは、get_folder_details()メソッドを呼び出して、一意のフォルダIDで参照される特定のフォルダの詳細を取得します。フォルダIDはData Storeから、またはコンソールでフォルダを開いた際のURLから取得できます。 このメソッドのレスポンスとして、フォルダのメタ詳細が返されます。 **使用するパラメータ** <table class="content-table"> <thead> <tr> <th class="w20p">パラメータ名</th> <th class="w20p">データ型</th> <th class="w60p">定義</th> </tr> </thead> <tbody> <tr> <td>file_ID</td> <td>String</td> <td>必須パラメータです。詳細を取得するフォルダのIDを保持します。</td> </tr> </tbody> </table> #単一フォルダの詳細を取得する filestore_service = app.filestore() data = filestore_service.get_folder_details(5249000000016011) サンプルレスポンスを以下に示します: { "folder_name":"Store_Data", "created_time":"Aug 13, 2021 05:32 PM", "created_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"amelia.burrows@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":"2136000000006003" }, "modified_time":"Aug 13, 2021 05:32 PM", "modified_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"amelia.burrows@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":"2136000000006003" }, "project_details":{ "project_name":"ShipmentTracking", "id":"2136000000007733", "project_type":"Live" }, "file_details":[ { "id":"2136000000020111", "file_location":null, "file_name":"Img.jpeg", "file_size":"84881", "created_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_type":"Admin", "user_id":"2136000000006767" }, "created_time":"Aug 17, 2021 09:32 PM", "modified_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_type":"Admin", "user_id":"2136000000006767" }, "modified_time":"Aug 17, 2021 09:32 PM", "project_details":{ "project_name":"ShipmentTracking", "id":"2136000000007733", "project_type":"Live" }, "folder_details":"5249000000016011" } ], "id":"2136000000008551" } ### すべてのフォルダの詳細取得 get_all_folders()メソッドを使用して、Catalystアプリケーション内のすべてのフォルダの詳細を取得できます。 このメソッドのレスポンスとして、フォルダのメタ詳細の配列が返されます。 #すべてのフォルダの詳細を取得する filestore_service = app.filestore() data = filestore_service.get_all_folders() サンプルレスポンスを以下に示します: [ { "folder_name":"Invoices", "created_time":"Aug 25, 2021 11:38 AM", "created_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":"2136000000006003" }, "modified_time":"Aug 25, 2021 11:38 AM", "modified_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":"2136000000006003" }, "project_details":{ "project_name":"ShipmentTracking", "id":"2136000000007733", "project_type":"Live" }, "id":"2136000000037021" }, { "folder_name":"Store_Data", "created_time":"Aug 13, 2021 05:32 PM", "created_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":"2136000000006003" }, "modified_time":"Aug 13, 2021 05:32 PM", "modified_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":"2136000000006003" }, "project_details":{ "project_name":"ShipmentTracking", "id":"2136000000007733", "project_type":"Live" }, "id":"2136000000008551" } ] 情報: 上記の操作を実行するために必要な権限レベルを確認するには、SDKスコープの表を参照してください。 -------------------------------------------------------------------------------- title: "ファイルのアップロード" description: "このページでは、PythonアプリケーションでFile Storeのフォルダにファイルをアップロードするメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: "2026-07-02T09:34:21.946Z" source: "https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/file-store/upload-file/" service: "Cloud Scale" related: - Upload File - API (/ja/api/code-reference/cloud-scale/file-store/upload-file-in-folder/#UploadFileInaFolder) - File Store Help (/ja/cloud-scale/help/file-store/introduction/) - SDK Scopes (/ja/sdk/python/v1/sdk-scopes) -------------------------------------------------------------------------------- # ファイルのアップロード 注意: Catalystでは、早期アクセスモードでStratusという新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 一意のフォルダIDを参照して、ローカルシステムからCatalyst File Storeの既存のフォルダにファイルをアップロードできます。画像、テキストドキュメント、CSV、その他必要な種類のファイルをアップロードできます。 アップロードできるファイルの最大サイズは100 MBです。ファイルがアップロードされた後、一意のファイルIDが作成されます。 注意: Catalystは、開発環境の各プロジェクトに1 GBのFile Storeスペースを提供しています。本番環境ではストレージの上限はありません。 以前に作成されたコンポーネント参照またはフォルダ参照のいずれかを使用して、ファイルをアップロードするフォルダを参照できます。フォルダの一意のフォルダIDを渡す必要があります。ここで返されるレスポンスは、アップロードされたファイルの情報です。 以下で使用されているコンポーネントインスタンスfilestore_serviceの詳細については、こちらのヘルプセクションを参照してください。 **使用するパラメータ** <table class="content-table"> <thead> <tr> <th class="w20p">パラメータ名</th> <th class="w20p">データ型</th> <th class="w60p">定義</th> </tr> </thead> <tbody> <tr> <td>file_name</td> <td>String</td> <td>必須パラメータです。File Storeにアップロードするファイルの名前を保持します。</td> </tr> <tr> <td>content_type</td> <td>File</td> <td>必須パラメータです。デフォルト値として「file」を保持します。</td> </tr> </tbody> </table> #ファイルをアップロードする file = open('file.txt', "rb") filestore_service = app.filestore() folder = filestore_service.folder(6759000000166049) folder.upload_file('testFile.txt',file) サンプルレスポンスを以下に示します: { id: "5249000000016011", file_location: null, file_name: "testFile.txt", file_size: "84881", created_by: { zuid: "66466723", is_confirmed: false, email_id: "amelia.burrows@zylker.com", first_name: "Amelia", last_name: "Burrows", user_type: "Admin", user_id: "2136000000006003" }, created_time: "Aug 17, 2021 09:33 PM", modified_by: { zuid: "66466723", is_confirmed: false, email_id: "amelia.burrows@zylker.com", first_name: "Amelia", last_name: "Burrows", user_type: "Admin", user_id: "2136000000006003" }, modified_time: "Aug 17, 2021 09:33 PM", project_details: { project_name: "ShipmentTracking", id: "2136000000007733" }, folder_details: "5249000000016011" } 情報: 上記の操作を実行するために必要な権限レベルを確認するには、SDKスコープの表を参照してください。 -------------------------------------------------------------------------------- title: "フォルダからファイルのダウンロード" description: "このページでは、PythonアプリケーションでFile Storeのフォルダからファイルをダウンロードするメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: "2026-07-02T09:34:21.946Z" source: "https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/file-store/download-a-file-from-the-folder/" service: "Cloud Scale" related: - Download File from Folder - API (/ja/api/code-reference/cloud-scale/file-store/download-file-from-folder/#DownloadaFileFromaFolder) - File Store Help (/ja/cloud-scale/help/file-store/introduction) - SDK Scopes (/ja/sdk/python/v1/sdk-scopes) -------------------------------------------------------------------------------- # フォルダからファイルをダウンロード 注意: Catalystでは、早期アクセスモードでStratusという新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 一意のファイルIDを参照して、フォルダからファイルをダウンロードできます。以下で使用されているコンポーネントインスタンスfilestore_serviceとフォルダインスタンスfolder_serviceの詳細については、それぞれのヘルプセクションを参照してください。 ファイルIDはdownload_file()メソッドの引数として渡されます。このメソッドは、レスポンスとしてBytes形式のテキストファイルを返します。 **使用するパラメータ** <table class="content-table"> <thead> <tr> <th class="w20p">パラメータ名</th> <th class="w20p">データ型</th> <th class="w60p">定義</th> </tr> </thead> <tbody> <tr> <td>file_ID</td> <td>String</td> <td>必須パラメータです。ダウンロードするファイルのIDを保持します。</td> </tr> </tbody> </table> #ファイルをダウンロードする filestore_service = app.filestore() folder_service = filestore_service.folder(5249000000016011) data = folder_service.download_file(5249000000032063) 情報: 上記の操作を実行するために必要な権限レベルを確認するには、SDKスコープの表を参照してください。 -------------------------------------------------------------------------------- title: "ファイルの削除" description: "このページでは、PythonアプリケーションでFile Storeからフォルダを削除するメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: "2026-07-02T09:34:21.946Z" source: "https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/file-store/delete-a-file/" service: "Cloud Scale" related: - Delete a File - API (/ja/api/code-reference/cloud-scale/file-store/delete-file/#DeleteFile) - File Store Help (/ja/cloud-scale/help/file-store/introduction) - SDK Scopes (/ja/sdk/python/v1/sdk-scopes) -------------------------------------------------------------------------------- # ファイルの削除 注意: Catalystでは、早期アクセスモードでStratusという新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。<br /><br />早期アクセスモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。 ファイルIDを参照して、フォルダからファイルを削除できます。以下のコードスニペットでは、コンポーネント参照またはフォルダ参照が使用されています。ファイルIDはdelete_file()メソッドのパラメータとして渡されます。レスポンスは削除のステータスに基づいてブール値(trueまたはfalse)を返します。 以下で使用されているコンポーネントインスタンスfilestore_serviceとフォルダインスタンスfolder_serviceの詳細については、それぞれのヘルプセクションを参照してください。 **使用するパラメータ** <table class="content-table"> <thead> <tr> <th class="w20p">パラメータ名</th> <th class="w20p">データ型</th> <th class="w60p">定義</th> </tr> </thead> <tbody> <tr> <td>file_ID</td> <td>String</td> <td>必須パラメータです。削除するファイルのIDを保持します。</td> </tr> </tbody> </table> #ファイルを削除する filestore_service = app.filestore() folder_service = filestore_service.folder(5249000000016011) folder_service.delete_file(5249000000032063) 情報: 上記の操作を実行するために必要な権限レベルを確認するには、SDKスコープの表を参照してください。 --- ## SDK — Web — File Store -------------------------------------------------------------------------------- title: "コンポーネントインスタンスの取得" description: "このページでは、WebアプリケーションのFile Storeからフォルダーを削除するメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: "2026-07-02T09:34:21.946Z" source: "https://docs.catalyst.zoho.com/ja/sdk/web/v4/cloud-scale/file-store/get-component-instance/" service: "Cloud Scale" related: - File Store (/ja/cloud-scale/help/file-store/introduction/) -------------------------------------------------------------------------------- # File Store Catalyst File Storeは、Catalystアプリケーションのアプリケーションファイルやユーザーデータファイルのクラウドストレージソリューションを提供し、共有データへのアクセスを可能にします。画像、動画、テキストファイル、ドキュメントファイル、スプレッドシート、その他の形式のファイルを保存、管理、整理できます。 ### コンポーネントインスタンスの取得 file store コンポーネントインスタンスは、以下のように作成できます。これはサーバーサイドの呼び出しを発生させません。 //Get a file store instance var filestore = catalyst.file; -------------------------------------------------------------------------------- title: "フォルダーインスタンスの取得" description: "このページでは、WebアプリケーションのFile Storeからフォルダーインスタンスを取得するメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: "2026-07-02T09:34:21.946Z" source: "https://docs.catalyst.zoho.com/ja/sdk/web/v4/cloud-scale/file-store/get-folder-instance/" service: "Cloud Scale" related: - File Store (/ja/cloud-scale/help/file-store/introduction/) -------------------------------------------------------------------------------- # フォルダーオブジェクトの取得 folder オブジェクトは、以下のコードスニペットを使用して作成できます。これはサーバーサイドの呼び出しを発生させません。以下のコードスニペットで使用されている filestore は、コンポーネントインスタンスです。 Note : 上記のメソッドにはPromiseは含まれず、フォルダーオブジェクトが返されます。 // フォルダーインスタンスを取得する var filestore = catalyst.file; var folder = filestore.folderId(FOLDER_ID); -------------------------------------------------------------------------------- title: "フォルダー詳細の取得" description: "このページでは、Node.jsアプリケーションのFile Storeからフォルダー詳細を取得するメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: "2026-07-02T09:34:21.946Z" source: "https://docs.catalyst.zoho.com/ja/sdk/web/v4/cloud-scale/file-store/retrieve-folder-details/" service: "Cloud Scale" related: - Retrieve Folder Details - API (/ja/api/code-reference/cloud-scale/file-store/get-specific-folder/#GetSpecificFolder) - File Store (/ja/cloud-scale/help/file-store/introduction/) -------------------------------------------------------------------------------- # フォルダー詳細の取得 ### 単一フォルダーの詳細の取得 一意のフォルダーIDで参照される特定のフォルダーの詳細を取得するメソッドは、get() メソッドです。以下のコードスニペットで使用されている folder は、フォルダーオブジェクトです。 Note : ここで返されるPromiseは、content キーに単一フォルダーの詳細を含むオブジェクトに解決されます。 //Get the folder details using the folder Object var filestore = catalyst.file; var folder = filestore.folderId(2136000000008551); var folderPromise = folder.get(); folderPromise .then((response) => { console.log(response.content); }) .catch((err) => { console.log(err); }); 各バージョンで受け取るサンプルレスポンスを以下に示します: { "folder_name":"Store_Data", "created_time":"Aug 13, 2021 05:32 PM", "created_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":"2136000000006003" }, "modified_time":"Aug 13, 2021 05:32 PM", "modified_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":"2136000000006003" }, "project_details":{ "project_name":"ShipmentTracking", "id":"2136000000007733", "project_type":"Live" }, "file_details":[ { "id":"2136000000020111", "file_location":null, "file_name":"Img.jpeg", "file_size":"84881", "created_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_type":"Admin", "user_id":"2136000000006767" }, "created_time":"Aug 17, 2021 09:32 PM", "modified_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_type":"Admin", "user_id":"2136000000006767" }, "modified_time":"Aug 17, 2021 09:32 PM", "project_details":{ "project_name":"ShipmentTracking", "id":"2136000000007733", "project_type":"Live" }, "folder_details":"2136000000008551" } ], "id":"2136000000008551" } { "folder_name":"Store_Data", "created_time":"Aug 13, 2021 05:32 PM", "created_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":2136000000006003 }, "modified_time":"Aug 13, 2021 05:32 PM", "modified_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":2136000000006003 }, "project_details":{ "project_name":"ShipmentTracking", "id":2136000000007733, "project_type":"Live" }, "file_details":[ { "id":2136000000020111, "file_location":null, "file_name":"invoice1349.jpeg", "file_size":84881, "created_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_type":"Admin", "user_id":2136000000006767 }, "created_time":"Aug 17, 2021 09:32 PM", "modified_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_type":"Admin", "user_id":2136000000006767 }, "modified_time":"Aug 17, 2021 09:32 PM", "project_details":{ "project_name":"ShipmentTracking", "id":2136000000007733, "project_type":"Live" }, "folder_details":2136000000008551 } ], "id":2136000000008551 } File Storeに作成されたフォルダーの詳細を取得できます。単一フォルダーまたはFile Store内のすべてのフォルダーが対象となります。以下のコードスニペットで使用されている _filestore_ は、コンポーネントインスタンスです。 ### 全フォルダーの詳細の取得 Catalystプロジェクト内のすべてのフォルダーの詳細を取得する場合、getAllFolder() メソッドを使用します。 Note : ここで返されるPromiseは、content キーにすべてのフォルダー詳細の配列を含むオブジェクトに解決されます。 //Get all the folders by calling the method which in turn return a promise var filestore = catalyst.file; var allFolderPromise = filestore.getAllFolder(); allFolderPromise .then((response) => { console.log(response.content); }) .catch((err) => { console.log(err); }); 各バージョンで受け取るサンプルレスポンスを以下に示します: [ { folder_name: "Store_Data", created_time: "Jul 05, 2023 12:42 PM", created_by: { zuid: 788778872, is_confirmed: false, email_id: "amelia.burrows@zylker.com", first_name: "Amelia", last_name: "Burrows", user_type: "Admin", user_id: 10103000000003004 }, modified_time: "Jul 05, 2023 12:42 PM", modified_by: { zuid: 788778872, is_confirmed: false, email_id: "amelia.burrows@zylker.com", first_name: "Amelia", last_name: "Burrows", user_type: "Admin", user_id: 10103000000003004 }, project_details: { project_name: "Shipment_Tracking", id: 10103000000115000, project_type: "Live" }, audit_consent: false, id: 10103000000114006 }, { folder_name: "Git_Details", created_time: "Jul 05, 2023 12:36 PM", created_by: { zuid: 788778872, is_confirmed: false, email_id: "amelia.burrows@zylker.com", first_name: "Amelia", last_name: "Burrows", user_type: "Admin", user_id: 10103000000003004 }, modified_time: "Jul 05, 2023 12:36 PM", modified_by: { zuid: 788778872, is_confirmed: false, email_id: "amelia.burrows@zylker.com", first_name: "Amelia", last_name: "Burrows", user_type: "Admin", user_id: 10103000000003004 }, project_details: { project_name: "GitHubBot", id: 10103000000115000, project_type: "Live" }, audit_consent: false, id: 10103000000115076 } ] [ { "folder_name":"Invoices", "created_time":"Aug 25, 2021 11:38 AM", "created_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":2136000000006003 }, "modified_time":"Aug 25, 2021 11:38 AM", "modified_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":2136000000006003 }, "project_details":{ "project_name":"ShipmentTracking", "id":2136000000007733, "project_type":"Live" }, "id":2136000000037021 }, { "folder_name":"Store_Data", "created_time":"Aug 13, 2021 05:32 PM", "created_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":2136000000006003 }, "modified_time":"Aug 13, 2021 05:32 PM", "modified_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":2136000000006003 }, "project_details":{ "project_name":"ShipmentTracking", "id":2136000000007733, "project_type":"Live" }, "id":2136000000008551 } ] -------------------------------------------------------------------------------- title: "ファイルのアップロード" description: "このページでは、WebアプリケーションのFile Storeのフォルダーにファイルをアップロードするメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: "2026-07-02T09:34:21.946Z" source: "https://docs.catalyst.zoho.com/ja/sdk/web/v4/cloud-scale/file-store/upload-file/" service: "Cloud Scale" related: - Upload File - API (/ja/api/code-reference/cloud-scale/file-store/upload-file-in-folder/#UploadFileInaFolder) - File Store (/ja/cloud-scale/help/file-store/introduction/) -------------------------------------------------------------------------------- # ファイルのアップロード フォルダーの一意のIDを参照して、ローカルシステムからFile Store内の既存フォルダーにファイルをアップロードできます。画像、テキストドキュメント、CSV、その他必要な任意のタイプのファイルをアップロードできます。アップロードできるファイルの最大サイズは100 MBです。 Note: Catalystは、開発環境では各プロジェクトに1 GBのFile Storeスペースを提供します。本番環境ではストレージの上限はありません。 以下に示すように、アップロードするファイルのファイルオブジェクトを作成する必要があります。fileobject は uploadFile() メソッドの引数として渡されます。アップロードは start() メソッドが呼び出されたときにのみ開始されます。フォルダーを参照する際にフォルダーIDを指定する必要があります。 以下のコードで使用されている folder リファレンスは、先に作成したフォルダーオブジェクトです。 ここで返されるPromiseは、content キーにアップロードされたファイルの詳細を含むオブジェクトに解決されます。ファイルがアップロードされると、ファイルに一意のファイルIDが作成されます。 var filestore = catalyst.file; var folder = filestore.folderId(7189310908031); //Specify the Folder ID var uploadPromise = folder.uploadFile(fileobject).start(); //Pass the file object and upload the file uploadPromise .then((response) => { console.log(response.content); }) .catch((err) => { console.log(err); }); 各バージョンで受け取るサンプルレスポンスを以下に示します: { id: "2136000000020122", file_location: null, file_name: "shipmentdetails.csv", file_size: "84881", created_by: { zuid: "66466723", is_confirmed: false, email_id: "amelia.burrows@zylker.com", first_name: "Amelia", last_name: "Burrows", user_type: "Admin", user_id: "2136000000006003" }, created_time: "Aug 17, 2021 09:33 PM", modified_by: { zuid: "66466723", is_confirmed: false, email_id: "amelia.burrows@zylker.com", first_name: "Amelia", last_name: "Burrows", user_type: "Admin", user_id: "2136000000006003" }, modified_time: "Jul 06, 2023 11:38 AM", project_details: { project_name: "ShipmentTracking", id: 10103000000115000, project_type: "Live" }, folder_details: 10103000000114006 } { id: 2136000000020117, file_location: null, file_name: "empdata.csv", file_size: 84881, created_by: { zuid: 66466723, is_confirmed: false, email_id: "emma@zylker.com", first_name: "Amelia", last_name: "Burrows", user_type: "Admin", user_id: 2136000000006003 }, created_time: "Aug 17, 2021 09:33 PM", modified_by: { zuid: 66466723, is_confirmed: false, email_id: "emma@zylker.com", first_name: "Amelia", last_name: "Burrows", user_type: "Admin", user_id: 2136000000006003 }, modified_time: "Aug 17, 2021 09:33 PM", project_details: { project_name: "ShipmentTracking", id: 2136000000007733 }, folder_details: 2136000000008551 } -------------------------------------------------------------------------------- title: "ファイルオブジェクトの取得" description: "このページでは、WebアプリケーションのFile Storeからファイルオブジェクトを取得するメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: "2026-07-02T09:34:21.946Z" source: "https://docs.catalyst.zoho.com/ja/sdk/web/v4/cloud-scale/file-store/get-file-object/" service: "Cloud Scale" related: - File Store (/ja/cloud-scale/help/file-store/introduction/) -------------------------------------------------------------------------------- # ファイルオブジェクトの取得 file オブジェクトは、以下のコードスニペットを使用して作成できます。これはサーバーサイドの呼び出しを発生させません。ここでは一意のファイルIDが引数として渡されます。以下のコードスニペットで使用されている folder は、フォルダーオブジェクトです。 //Get a file object by passing the file ID var filestore = catalyst.file; var folder = filestore.folderId(FOLDER_ID); var file = folder.fileId(FILE_ID); -------------------------------------------------------------------------------- title: "フォルダーからのファイルダウンロード" description: "このページでは、WebアプリケーションのFile Storeのフォルダーからファイルをダウンロードするメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: "2026-07-02T09:34:21.946Z" source: "https://docs.catalyst.zoho.com/ja/sdk/web/v4/cloud-scale/file-store/download-file-from-folder/" service: "Cloud Scale" related: - Download a File from the Folder - API (/ja/api/code-reference/cloud-scale/file-store/download-file-from-folder/#DownloadaFileFromaFolder) - File Store (/ja/cloud-scale/help/file-store/introduction/) -------------------------------------------------------------------------------- # フォルダーからのファイルダウンロード 他のSDKとは異なり、Catalyst Web SDKでは実際のファイルをダウンロードできるファイルのダウンロードURLを取得できます。URLからダウンロードするファイルを特定するために、folder ID と file ID が必要です。以下のコードスニペットで使用されている file は、ファイルオブジェクトです。Promiseを返すには getDownloadLink() メソッドを使用します。 Note : ここで返されるPromiseは、contentキーにダウンロードURLが利用可能な download_url キーを含むオブジェクトに解決されます。 //Get the download Link by calling the method which returns a promise. var filestore = catalyst.file; var folder = filestore.folderId(FOLDER_ID); var file = folder.fileId(FILE_ID); var downloadPromise = file.getDownloadLink(); downloadPromise .then((response) => { console.log(response.content); }) .catch((err) => { console.log(err); }); -------------------------------------------------------------------------------- title: "ファイルの削除" description: "このページでは、WebアプリケーションのFile Storeからファイルを削除するメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: "2026-07-02T09:34:21.946Z" source: "https://docs.catalyst.zoho.com/ja/sdk/web/v4/cloud-scale/file-store/delete-file/" service: "Cloud Scale" related: - Delete File - API (/ja/api/code-reference/cloud-scale/file-store/delete-file/#DeleteFile) - File Store (/ja/cloud-scale/help/file-store/introduction/) -------------------------------------------------------------------------------- # ファイルの削除 delete() メソッドは、フォルダーからファイルを削除するために使用されます。以下のコードスニペットで使用されている file は、ファイルオブジェクトです。 Note : ここで返されるPromiseは、content キーに削除されたファイルの詳細を含むオブジェクトに解決されます。 //Delete the file by calling the method which returns a promise. var filestore = catalyst.file; var folder = filestore.folderId(FOLDER_ID); var file = folder.fileId(FILE_ID); var deletePromise = file.delete(); deletePromise .then((response) => { console.log(response.content); }) .catch((err) => { console.log(err); });