Một cấu trúc đại diện cho tệp sẽ được dùng trong một kho lưu trữ.
Hội viên
basename
string path.basename
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 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)
Thông số
Thông số | Mô tả |
---|---|
relative_paths
|
required Không hoặc nhiều chuỗi đường dẫn tương đối để thêm vào đường dẫn này, với dấu phân cách đường dẫn được thêm 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 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 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')
path
.
Thông số
Thông số | Mô tả |
---|---|
watch
|
string;
default is 'auto' whether Bazel should watch the list of entries in this directory and refetch the repository or re-evaluate the module extension next time when any changes are detected. Những thay đổi cần phát hiện bao gồm việc tạo, xoá và đổi tên mục. 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", "no" hoặc "auto". Nếu được đặt thành "auto", Bazel sẽ chỉ theo dõi thư mục này khi được phép (xem tài liệu |
realpath
path path.realpath