path

Báo cáo vấn đề Xem nguồn /3}·21}

Một cấu trúc biểu thị một tệp được sử dụng trong kho lưu trữ.

Hội viên

basename

string path.basename

Một chuỗi cung cấp tên cơ sở của tệp.

dirname

path path.dirname

Thư 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.exists

Trả về true nếu tồn tại tệp hoặc thư mục được biểu thị bằng đường dẫn này.

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)

Trả về đường dẫn thu được bằng cách kết hợp đường dẫn này với các đường dẫn tương đối cho sẵn.

Tham số

Thông số Nội dung mô tả
relative_paths bắt buộc
0 hoặc có chuỗi đường dẫn tương đối khác để nối vào đường dẫn này với các dòng phân cách đường dẫn được thêm vào khi cần.

is_dir

bool path.is_dir

Trả 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ườ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')

Trả về danh sách các mục nhập trong thư mục được biểu thị bằng đường dẫn này. Mỗi mục là một đối tượng path.

Tham số

Thông số Nội dung mô tả
watch 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ữ hay đá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ề repository_ctx.watch() để biết thêm thông tin).

đường dẫn thực

path path.realpath

Trả về đường dẫn chuẩn hoá 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 các tham chiếu của chúng.