path

Báo cáo vấn đề Xem nguồn Nightly · 8.4 · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

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

Một chuỗi cho biết tên cơ sở của tệp.

dirname

path path.dirname

Thư mục mẹ của tệp này hoặc None 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ệ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 kết hợp đường dẫn này với các đường dẫn tương đối đã cho.

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

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 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')

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 là một đối tượng 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 repository_ctx.watch() để biết thêm thông tin).

realpath

path path.realpath

Trả 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 các đường liên kết tham chiếu.