ZIPアーカイブの作成
最初に、ファイルまたはフォルダ構造を含むZIPアーカイブを作成する必要があります。アカウントのアップロード上限に達しない限り、最大10,000のファイルまたはフォルダIDを含めることができます。アーカイブ内のファイルとフォルダの名前
ZIPアーカイブ内の名前は、Boxで表示される名前と異なる場合があります。Boxが名前を調整することで、アーカイブがWindowsで展開できるようになるほか、各パスがアーカイブの文字数制限に収まります。 Boxは各ファイルとフォルダの名前を、Windowsで確実に展開できるように変更します。- 名前はUnicode NFCに正規化されます。そのため、CJKや日本語の名前など、macOSによってNFD形式で保存される名前もそのまま維持されます。
- Windowsでは使用できない文字 (
<、>、:、"、/、\、|、?、*) と制御文字は、_に置換されます。 - Windowsで予約済みの名前 (
CON、PRN、NUL、.、..など) には、末尾に_が追加されます。 - ファイル名の最後をピリオドにすることはできません。ファイル名末尾のピリオドは
_に置換されます。
- パスが長すぎる状態になるフォルダ階層から、パスが文字数制限に収まるまで、フォルダ名が
_に置換されます。 - パスがまだ長すぎる場合は、ファイル名が短縮されます。拡張子は可能な限り維持されます。
- それでもパスが245文字より長い場合は、ダウンロードに失敗します。
report.pdfはreport(1).pdfとして保存されます。
あるBoxフォルダ内にあるファイルは、アーカイブでもそのフォルダに保持されます。ファイル名が短縮される場合も、それらのファイルが新たなフォルダに格納されることはありません。
リクエストに同じ名前の項目が含まれている場合は、name_conflictsで、それぞれのoriginal_nameがアーカイブで使用されるdownload_nameにマッピングされます。
ZIPダウンロードIDの抽出
ZIPアーカイブをダウンロードするには、ZIPダウンロードIDが必要です。これは、アーカイブの作成時に返されたレスポンスで確認できます。status_urlに移動し、zip_downloadsとcontentの間にあるIDをコピーします。
ダウンロードURLは、
expires_atパラメータで指定された日時まで有効です。ファイルのダウンロード
以下のサンプルのように、ファイルの場所のURLにダウンロードIDを配置して、適切なファイルを指します。SDKを使用してフォルダのコンテンツをダウンロードする場合は、のガイドに従ってください。
