ExpandedDirectory
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Biểu thị một thư mục mở rộng giúp bạn có thể truy cập trực tiếp vào các tệp trong thư mục đó.
Hội viên
basename
string ExpandedDirectory.basename
Tên cơ sở của tệp này. Đây là tên của tệp bên trong thư mục.
trẻ em
list ExpandedDirectory.children
Chứa các tệp trong thư mục.
thư mục
File ExpandedDirectory.directory
Thư mục đầu vào đã được mở rộng.
dirname
string ExpandedDirectory.dirname
Tên của thư mục chứa tệp này. Đường dẫn này được lấy từ
path và luôn tương ứng với thư mục thực thi.
Kiểm tra an toàn
string ExpandedDirectory.extension
Phần mở rộng của tệp này, theo sau (không bao gồm) dấu chấm ở ngoài cùng bên phải. Chuỗi trống nếu tên cơ sở của tệp không có dấu chấm.
is_directory
bool ExpandedDirectory.is_directory
Trả về true nếu đây là một thư mục. Điều này phản ánh loại tệp được khai báo (tức là ctx.actions.declare_directory), chứ không phải loại tệp trên hệ thống tệp (có thể khác).
is_source
bool ExpandedDirectory.is_source
Trả về true nếu đây là một tệp nguồn, tức là tệp này không được tạo.
is_symlink
bool ExpandedDirectory.is_symlink
Trả về true nếu tệp này được khai báo là một đường liên kết tượng trưng. Điều này phản ánh loại tệp được khai báo (tức là ctx.actions.declare_symlink), chứ không phải loại tệp trên hệ thống tệp (có thể khác).
chủ sở hữu
Label ExpandedDirectory.owner
Nhãn của một mục tiêu tạo ra Tệp này.
Có thể trả về
None
.
đường dẫn
string ExpandedDirectory.path
Đường dẫn thực thi của tệp này, tương ứng với thư mục thực thi của không gian làm việc. Nó bao gồm hai phần, phần đầu tiên không bắt buộc được gọi là
root (xem thêm mô-đun
root) và phần thứ hai là
short_path
. Thư mục gốc có thể trống (thường là đối với các tệp không được tạo). Đối với các tệp được tạo, tệp này thường chứa một đoạn đường dẫn dành riêng cho cấu hình, mã hoá những nội dung như cấu trúc CPU mục tiêu được dùng trong khi tạo tệp đó. Sử dụng
short_path
cho đường dẫn mà tệp được ánh xạ nếu tệp đó nằm trong runfiles của một tệp nhị phân.
gốc
root ExpandedDirectory.root
Thư mục gốc mà tệp này nằm bên dưới.
short_path
string ExpandedDirectory.short_path
Đường dẫn của tệp này so với thư mục gốc. Thao tác này sẽ loại trừ
root nêu trên, tức là các đoạn đường dẫn dành riêng cho cấu hình. Đây cũng là đường dẫn mà tệp được ánh xạ nếu nằm trong runfiles của một tệp nhị phân.
tree_relative_path
string ExpandedDirectory.tree_relative_path
Đường dẫn của tệp này so với gốc của cây tổ tiên, nếu trường
is_directory của tổ tiên là true.
tree_relative_path
chỉ có sẵn cho các tệp mở rộng của một thư mục trong lệnh hành động, tức là
Args.add_all(). Đối với các loại tệp khác, việc truy cập vào trường này sẽ gây ra lỗi.