โครงสร้างที่แสดงไฟล์ที่จะใช้ในที่เก็บ
สมาชิก
basename
string path.basenameสตริงที่ระบุชื่อไฟล์พื้นฐาน
dirname
path path.dirnameไดเรกทอรีหลักของไฟล์นี้ หรือ "ไม่มี" หากไฟล์นี้ไม่มีไดเรกทอรีหลัก อาจแสดงผล
None
exists
bool path.existsแสดงผลเป็น "จริง" หากมีไฟล์หรือไดเรกทอรีที่ระบุด้วยเส้นทางนี้อยู่
โปรดทราบว่าการเข้าถึงช่องนี้ไม่ได้ทําให้ระบบเฝ้าติดตามเส้นทาง หากต้องการให้กฎของรีโปหรือส่วนขยายของโมดูลคำนึงถึงเส้นทางที่มีอยู่ ให้ใช้เมธอด watch()
ในออบเจ็กต์บริบท
get_child
path path.get_child(*relative_paths)แสดงเส้นทางที่ได้จากการรวมเส้นทางนี้กับเส้นทางสัมพัทธ์ที่ระบุ
พารามิเตอร์
พารามิเตอร์ | คำอธิบาย |
---|---|
relative_paths
|
ต้องระบุ สตริงเส้นทางแบบสัมพัทธ์ตั้งแต่ 0 รายการขึ้นไปที่จะเพิ่มต่อท้ายเส้นทางนี้โดยเพิ่มตัวคั่นเส้นทางตามต้องการ |
is_dir
bool path.is_dirแสดงค่า "จริง" หากเส้นทางนี้ชี้ไปยังไดเรกทอรี
โปรดทราบว่าการเข้าถึงช่องนี้ไม่ได้ทําให้ระบบเฝ้าติดตามเส้นทาง หากต้องการให้กฎของรีโปหรือส่วนขยายของโมดูลคำนึงว่าเส้นทางเป็นไดเรกทอรีหรือไฟล์ ให้ใช้เมธอด watch()
บนออบเจ็กต์บริบท
readdir
list path.readdir(watch='auto')แสดงรายการรายการในไดเรกทอรีที่ระบุด้วยเส้นทางนี้ แต่ละรายการคือออบเจ็กต์
path
พารามิเตอร์
พารามิเตอร์ | คำอธิบาย |
---|---|
watch
|
ค่าเริ่มต้นคือ 'auto' ระบุว่า Bazel ควรเฝ้าดูรายการรายการในไดเรกทอรีนี้และดึงข้อมูลพื้นที่เก็บข้อมูลอีกครั้ง หรือประเมินส่วนขยายโมดูลอีกครั้งในครั้งถัดไปเมื่อตรวจพบการเปลี่ยนแปลง การเปลี่ยนแปลงที่จะตรวจหา ได้แก่ การสร้าง การลบ และการเปลี่ยนชื่อรายการ โปรดทราบว่าการดำเนินการนี้จะไม่ตรวจสอบเนื้อหาของรายการใดๆ ในไดเรกทอรี อาจเป็นสตริง "yes", "no" หรือ "auto" หากตั้งค่าเป็น "auto" ไว้ Bazel จะเฝ้าดูไดเรกทอรีนี้เฉพาะในกรณีที่ทำได้ตามกฎหมายเท่านั้น (ดูข้อมูลเพิ่มเติมในเอกสารของ |
realpath
path path.realpathแสดงเส้นทางตามรูปแบบบัญญัติของเส้นทางนี้โดยการแทนที่ลิงก์สัญลักษณ์ทั้งหมดด้วยสิ่งที่อ้างอิงซ้ำๆ