Cấu trúc đại diện cho một tệp sẽ được sử dụng bên trong kho lưu trữ.
Hội viên
basename
string path.basenameMột chuỗi cung cấp tên cơ sở của tệp.
dirname
path path.dirnameThư mục mẹ của tệp này hoặc Không có nếu tệp này không có thư mục mẹ. Có thể trả về
None
.
tồn tại
bool path.existsTrả về true nếu tệp hoặc thư mục được biểu thị bằng đường dẫn này tồn tại.
Xin lưu ý rằng việc truy cập vào trường này không khiến đường dẫn được theo dõi. Nếu bạn muốn quy tắc kho lưu trữ 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)Trả về đường dẫn thu được bằng cách nối đường dẫn này với các đường dẫn tương đối đã cho.
Tham số
Thông số | Mô tả |
---|---|
relative_paths
|
bắt buộc Không có hoặc có nhiều chuỗi đường dẫn tương đối để nối vào đường dẫn này, thêm dấu phân cách đường dẫn nếu cần. |
is_dir
bool path.is_dirTrả về true nếu đường dẫn này trỏ đến một thư mục.
Xin lưu ý rằng việc truy cập vào trường này không khiến đường dẫn được theo dõi. Nếu bạn muốn quy tắc kho lưu trữ hoặc đuôi mô-đun nhạy cảm với việc đườ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.
readdir
list path.readdir(watch='auto')Trả về danh sách các mục trong thư mục được biểu thị bằng đường dẫn này. Mỗi mục nhập là một đối tượng
path
.
Tham số
Thông số | Mô tả |
---|---|
watch
|
mặc định là 'auto' liệu Bazel có nên theo dõi danh sách các mục nhập trong thư mục này và tìm nạp lại kho lưu trữ hay đánh giá lại phần mở rộng mô-đun vào lần tiếp theo khi phát hiện thấy bất kỳ thay đổi nào hay không. Những thay đổi cần phát hiện bao gồm việc tạo, xoá và đổi tên mục nhập. Xin lưu ý rằng thao tác này không theo dõi nội dung của bất kỳ mục nào trong thư mục. Có thể là chuỗi "yes" (có), "no" (không) hoặc "auto" (tự động). Nếu bạn đặt thành "tự động", Bazel sẽ chỉ theo dõi thư mục này khi được phép (xem tài liệu về |
realpath
path path.realpathTrả về đường dẫn chuẩn cho đường dẫn này bằng cách liên tục thay thế tất cả các đường liên kết tượng trưng bằng đối tượng tham chiếu của chúng.