メンバー
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 このパスに追加する 0 個以上の相対パス文字列。必要に応じてパス区切り文字が追加されます。 |
is_dir
bool path.is_dirこのパスがディレクトリを指している場合、true を返します。
このフィールドにアクセスしても、パスは監視されないことに注意してください。リポジトリ ルールまたはモジュール拡張機能でパスがディレクトリとファイルのどちらであるかを認識できるようにするには、コンテキスト オブジェクトで watch()
メソッドを使用します。
readdir
list path.readdir(watch='auto')このパスで示されるディレクトリ内のエントリのリストを返します。各エントリは
path
オブジェクト自体です。
パラメータ
パラメータ | 説明 |
---|---|
watch
|
デフォルトは 'auto' です。Bazel がこのディレクトリ内のエントリのリストを監視してリポジトリを再取得するか、変更が検出されたときにモジュール拡張機能を再評価するかを指定します。検出対象の変更には、エントリの作成、削除、名前変更などがあります。ディレクトリ内のエントリの contents は監視されません。 文字列「yes」、「no」、「auto」のいずれかを指定できます。「auto」に設定すると、正当な方法でのみ Bazel がこのディレクトリを監視します(詳しくは、 |
Realpath
path path.realpathすべてのシンボリック リンクを参照要素に置き換えて、このパスの正規パスを返します。