Cấu trúc đại diện cho một tệp được sử dụng bên trong kho lưu trữ.
Hội viên
tên cơ sở
string path.basename
tên dirname
path path.dirname
None
.
tồn tại
bool path.exists
Xin lưu ý rằng việc truy cập vào trường này không khiến người dùng xem đường dẫn. Nếu bạn muốn quy tắc repo hoặc tiện ích mô-đun nhạy cảm với sự tồn tại của đường dẫn, hãy sử dụng phương thức watch()
trên đối tượng ngữ cảnh.
get_child
path path.get_child(*relative_paths)
Tham số
Thông số | Mô tả |
---|---|
relative_paths
|
bắt buộc Đường dẫn không có hoặc có nhiều chuỗi đường dẫn tương đối cần thêm vào đường dẫn này với các dòng phân cách đường dẫn sẽ được thêm vào khi cần. |
is_dir
bool path.is_dir
Xin lưu ý rằng việc truy cập vào trường này không khiến người dùng xem đường dẫn. Nếu bạn muốn quy tắc repo hoặc tiện ích mô-đun phân biệt giữa đường dẫn là thư mục hay tệp, hãy sử dụng phương thức watch()
trên đối tượng ngữ cảnh.
thư mục đọc
list path.readdir(watch='auto')
path
.
Tham số
Thông số | Mô tả |
---|---|
watch
|
giá trị mặc định là 'auto' liệu Bazel có nên xem danh sách các mục trong thư mục này và tìm nạp lại kho lưu trữ hoặc đánh giá lại tiện ích mô-đun vào lần tiếp theo khi phát hiện thấy bất kỳ thay đổi nào. Các thay đổi cần phát hiện bao gồm tạo, xoá và đổi tên mục nhập. Xin lưu ý rằng thao tác này sẽ không xem nội dung của bất kỳ mục nhập nào trong thư mục. Có thể là chuỗi "yes", "no" hoặc "auto". Nếu bạn đặt chính sách này thành "auto", Bazel sẽ chỉ xem thư mục này khi được phép (hãy xem tài liệu về |
đường dẫn thực
path path.realpath