ExpandedDirectory
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
展開されたディレクトリを表します。このディレクトリ内のファイルに直接アクセスできます。
メンバー
basename
string ExpandedDirectory.basename
このファイルのベース名。これは、ディレクトリ内のファイルの名前です。
子供
list ExpandedDirectory.children
ディレクトリ内のファイルが含まれます。
ディレクトリ
File ExpandedDirectory.directory
展開された入力ディレクトリ。
ディレクトリ名
string ExpandedDirectory.dirname
このファイルを含むディレクトリの名前。
パスから取得され、常に実行ディレクトリを基準とする相対パスです。
拡張機能
string ExpandedDirectory.extension
このファイルの拡張子。右端のピリオドの後に続く(ピリオドは含まない)部分。ファイルのベース名にピリオドが含まれていない場合は空の文字列。
is_directory
bool ExpandedDirectory.is_directory
これがディレクトリの場合は true を返します。これは、ファイルが宣言された型(ctx.actions.declare_directory など)を反映したものであり、ファイル システム上の型とは異なる場合があります。
is_source
bool ExpandedDirectory.is_source
これがソースファイル(生成されたものではない)の場合、true を返します。
is_symlink
bool ExpandedDirectory.is_symlink
これがシンボリック リンクとして宣言されている場合は true を返します。これは、ファイルが宣言された型(ctx.actions.declare_symlink など)を反映したものであり、ファイル システム上の型とは異なる場合があります。
オーナー
Label ExpandedDirectory.owner
このファイルを生成するターゲットのラベル。
None
を返すことがあります。
パス
string ExpandedDirectory.path
ワークスペースの実行ディレクトリを基準とした、このファイルの実行パス。これは、
ルート(
ルート モジュールも参照)と呼ばれるオプションの最初の部分と、
short_path
である 2 番目の部分の 2 つの部分で構成されます。ルートは空の場合があります。通常、生成されていないファイルでは空になります。生成されたファイルの場合、通常は、そのファイルのビルドに使用されたターゲット CPU アーキテクチャなどの情報をエンコードする構成固有のパス フラグメントが含まれます。ファイルがバイナリの runfiles にある場合は、ファイルがマッピングされるパスに
short_path
を使用します。
root
root ExpandedDirectory.root
このファイルが配置されているルート。
short_path
string ExpandedDirectory.short_path
このファイルのルートからの相対パス。これは、前述の
root、つまりパスの構成固有のフラグメントを除外します。これは、ファイルがバイナリの runfiles にある場合に、ファイルがマッピングされるパスでもあります。
tree_relative_path
string ExpandedDirectory.tree_relative_path
先祖の
is_directory フィールドが true の場合、このファイルの先祖のツリーのルートからの相対パス。
tree_relative_path
は、アクション コマンド(
Args.add_all() など)のディレクトリの展開されたファイルでのみ使用できます。他のタイプのファイルでこのフィールドにアクセスすると、エラーになります。