フォルダは既定では遅延フォルダとして作成されます。パラメータを介して要求された場合にのみ実行されます。静的フォルダ静的フォルダ(およびファイル)は最も簡単なタイプです。このフォルダを設定構成に追加すると、フォルダ作成プロセスの実行時にこのフォルダが自動的にコピーされます。ファイルはありません)。静的フォルダの高度な機能をいくつかサポートしています。静的フォルダを作成するかどうかを判断するための動的な条件を定義することができます。ステップでのみ作成される特別な静的フォルダについて設定するとします。設定ファイルを静的フォルダの次に追加し、拡張子は「yml」で同じ名前を付ける必要があります。次に、以下の構文を使用します。}既定では、静的フォルダはその親フォルダとともに自動的に作成されます。これが理想の動作とは異なる場合、静的フォルダがその親とともに作成されないように指示する特別なフラグを追加できます。リンク(symlink)を作成することができます。いう名前のスキーマ設定でファイルを作成します。リンク要求として識別され、全体にコピーされる代わりに処理されます。キーが含まれている必要があります。トークンが含まれている場合、このエンティティ(アセット、ショット、プロジェクトなど)を表すフォルダの名前による解決が試行されます。ツリーを検索し、ツリーの上位で定義されていない場合は、エラーが報告されます。タイプを含む構文で表されます。作成は(すべての入力/出力(I/O)のように)フックを処理するフォルダ内で実行されます。メタデータを受け取ります。例の場合、次のようにショットの下にフォルダを作成します。スキャフォールドに格納されたファイルは、フォルダ作成の一環として対象領域にコピーされます。フックで処理されるため、権限の取り扱いはプロジェクトまたはスタジオごとにカスタマイズできます。権限をカスタマイズする」セクションにこの種の取り扱いの詳細が記載されています。フック(https://github.com/shotgunsoftware/tk-core/blob/master/hooks/process_folder_creation.py#L62-L71)があります。使用する際の権限の設定も可能)、作成するフォルダの権限を設定できます。場合によっては、フォルダ作成の一環としてコピーされないように特定のファイルとフォルダを除外するのに便利です。フォルダを作成します。フォルダに配置できます。パターンを含める必要があります。行ずつ指定する必要があります。timeまた、ワイルドカードを使用することもできます。行を追加するだけです。権限をカスタマイズする多くの場合、ショットとアセットのフォルダは特別な権限とパラメータを使用して作成する必要があります。これはフォルダ作成中に権限を少しずつ設定するという簡単な作業であることも、適切な資格情報、グループ、および権限を使用してフォルダを作成する特別なフォルダ作成サーバにリモート要求を送信するという複雑な作業であることもあります。システムのツリー内にある各レベルのフォルダに対し、通常は異なる権限を指定する必要があります。フォルダには厳格な権限を指定する必要があります。つのフックでフォルダ作成をカスタマイズできます。呼び出しはフォルダ設定をトラバースし、作成するフォルダを特定するため、作成できる項目のリストが生成されます。この項目にはファイルとフォルダの両方が含まれます。フォルダ作成の最後の手順として、このリストは実際のフォルダの処理を取り扱うフックに渡されます。フックはここで(https://github.com/shotgunsoftware/tk-core/blob/master/hooks/process_folder_creation.py#L62-L71)確認できます。すべてのフォルダ作成データはリストのフックに渡されます。渡されるパラメータに従ってフォルダを作成します。リスト内のデータは常に深さ優先再帰で、最上位のフォルダとファイルから始まり、段階的に深い階層へとトラバースします。次に、フックに渡されるデータの例を示します。},]このデータはディクショナリのリストです。呼ばれるキーがあります。項目のタイプを示します。フォルダ作成フックを実装している場合は、次のさまざまなアクションのサポートを追加する必要があります。エンティティと関連付けられたディスク上のフォルダです。ディスク上のフォルダです。元の場所から対象の場所にコピーする必要があるファイルです。ディスク上に作成する必要があるファイルです。リンクを作成する必要があります。