メンバー
basename
string path.basenameファイルのベース名を示す文字列。
dirname
path path.dirnameこのファイルの親ディレクトリ。このファイルに親ディレクトリがない場合は None。
None
が返されることがあります。
存在しています
bool path.existsこのパスで示されるファイルまたはディレクトリが存在する場合、true を返します。
このフィールドにアクセスしても、パスが監視されることはありません。リポジトリ ルールまたはモジュール拡張をパスの存在に依存させる場合は、コンテキスト オブジェクトで watch()
メソッドを使用します。
get_child
path path.get_child(*relative_paths)このパスと指定された相対パスを結合して取得されたパスを返します。
パラメータ
パラメータ | 説明 |
---|---|
relative_paths
|
required (ゼロ以上の)相対パスの文字列。このパスに追加するもので、必要に応じてパス区切り文字を追加します。 |
is_dir
bool path.is_dirこのパスがディレクトリを参照している場合、true を返します。
このフィールドにアクセスしても、パスが監視されることはありません。リポジトリ ルールまたはモジュール拡張を、パスがディレクトリとファイルのどちらであるかを区別する場合は、コンテキスト オブジェクトで watch()
メソッドを使用します。
readdir
list path.readdir(watch='auto')このパスで示されるディレクトリ内のエントリのリストを返します。各エントリは、それ自体が
path
オブジェクトです。
パラメータ
パラメータ | 説明 |
---|---|
watch
|
デフォルトは 'auto' です。このディレクトリのエントリのリストを Bazel で監視してリポジトリを再取得するか、次回変更が検出されたときにモジュールの拡張機能を再評価するかを指定します。検出対象の変更には、エントリの作成、削除、名前の変更などがあります。ディレクトリ内のエントリのコンテンツは監視しないことに注意してください。 文字列「yes」、「no」、「auto」のいずれか。「auto」に設定すると、Bazel は、許可されている場合に限り、このディレクトリを監視します(詳しくは、 |
リアルパス
path path.realpathすべてのシンボリック リンクをその参照先に置き換えて、このパスの正規パスを返します。