リポジトリ内で使用されるファイルを表す構造体。
メンバー
basename
string path.basename
ディレクトリ名
path path.dirname
None
を返すことがあります。存在しています
bool path.exists
このフィールドにアクセスしても、パスが監視されることはありません。リポジトリルールまたはモジュール拡張機能でパスの存在を考慮する場合は、コンテキスト オブジェクトで watch()
メソッドを使用します。
get_child
path path.get_child(*relative_paths)
パラメータ
パラメータ | 説明 |
---|---|
relative_paths
|
必須 必要に応じてパス区切り文字を追加して、このパスに追加する 0 個以上の相対パス文字列。 |
is_dir
bool path.is_dir
このフィールドにアクセスしても、パスが監視されることはありません。パスがディレクトリかファイルかをリポジトリ ルールまたはモジュール拡張機能で区別する場合は、コンテキスト オブジェクトで watch()
メソッドを使用します。
readdir
list path.readdir(watch='auto')
path
オブジェクト自体です。
パラメータ
パラメータ | 説明 |
---|---|
watch
|
文字列。デフォルトは 'auto' です。Bazel がこのディレクトリのエントリのリストを監視し、変更が検出されたときに次回リポジトリを再取得するか、モジュール拡張機能を再評価するかどうかを指定します。検出する変更には、エントリの作成、削除、名前の変更が含まれます。ディレクトリ内のエントリのコンテンツは監視されません。 文字列「yes」、「no」、「auto」を指定できます。「auto」に設定すると、Bazel はこのディレクトリを監視することが許可されている場合にのみ監視します(詳細については、 |
realpath
path path.realpath