पाथ

रिपॉज़िटरी में इस्तेमाल की जाने वाली फ़ाइल को दिखाने वाला स्ट्रक्चर.

सदस्य

basename

string path.basename

फ़ाइल का बेसनेम दिखाने वाली स्ट्रिंग.

dirname

path path.dirname

इस फ़ाइल की पैरंट डायरेक्ट्री. अगर इस फ़ाइल की कोई पैरंट डायरेक्ट्री नहीं है, तो इसकी वैल्यू 'None' होगी. इसकी वैल्यू None हो सकती है.

exists

bool path.exists

अगर इस पाथ से दिखाई जाने वाली फ़ाइल या डायरेक्ट्री मौजूद है, तो इसकी वैल्यू 'true' होगी.

ध्यान दें कि इस फ़ील्ड को ऐक्सेस करने से, पाथ को मॉनिटर नहीं किया जाता. अगर आपको रिपो के नियम या मॉड्यूल एक्सटेंशन को पाथ के मौजूद होने या न होने के हिसाब से सेट करना है, तो कॉन्टेक्स्ट ऑब्जेक्ट पर watch() तरीके का इस्तेमाल करें.

get_child

path path.get_child(*relative_paths)

यह पाथ, दिए गए रिलेटिव पाथ के साथ जुड़कर बनता है.

पैरामीटर

पैरामीटर ब्यौरा
relative_paths ज़रूरी है
इस पाथ में जोड़ने के लिए, शून्य या उससे ज़्यादा रिलेटिव पाथ स्ट्रिंग. इनमें पाथ सेपरेटर ज़रूरत के हिसाब से जोड़े जाते हैं.

is_dir

bool path.is_dir

अगर यह पाथ किसी डायरेक्ट्री की ओर इशारा करता है, तो इसकी वैल्यू 'true' होगी.

ध्यान दें कि इस फ़ील्ड को ऐक्सेस करने से, पाथ को मॉनिटर नहीं किया जाता. अगर आपको रिपो के नियम या मॉड्यूल एक्सटेंशन को पाथ के डायरेक्ट्री या फ़ाइल होने के हिसाब से सेट करना है, तो कॉन्टेक्स्ट ऑब्जेक्ट पर watch() तरीके का इस्तेमाल करें.

readdir

list path.readdir(watch='auto')

यह पाथ, डायरेक्ट्री में मौजूद एंट्री की सूची दिखाता है. हर एंट्री, एक path ऑब्जेक्ट होती है.

पैरामीटर

पैरामीटर ब्यौरा
watch डिफ़ॉल्ट वैल्यू 'auto'
है क्या Bazel को इस डायरेक्ट्री में मौजूद एंट्री की सूची को मॉनिटर करना चाहिए और अगली बार कोई बदलाव होने पर, रिपॉज़िटरी को फिर से फ़ेच करना चाहिए या मॉड्यूल एक्सटेंशन का फिर से आकलन करना चाहिए. बदलावों में एंट्री बनाना, मिटाना, और नाम बदलना शामिल है. ध्यान दें कि इससे डायरेक्ट्री में मौजूद किसी भी एंट्री के कॉन्टेंट को मॉनिटर नहीं किया जाता.

इसकी वैल्यू 'yes', 'no', या 'auto' हो सकती है. अगर इसकी वैल्यू 'auto' पर सेट है, तो Bazel इस डायरेक्ट्री को सिर्फ़ तब मॉनिटर करेगा, जब ऐसा करना कानूनी तौर पर सही हो. ज़्यादा जानकारी के लिए, repository_ctx.watch() के दस्तावेज़ देखें.

realpath

path path.realpath

सभी सिंबॉलिक लिंक को बार-बार उनके रेफ़रंस से बदलकर, इस पाथ के लिए कैननिकल पाथ दिखाता है.