पाथ

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

सदस्य

basename

string path.basename

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

dirname

path path.dirname

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

exists

bool path.exists

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

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

get_child

path path.get_child(*relative_paths)

यह पाथ, दिए गए रिलेटिव पाथ के साथ इस पाथ को जोड़कर मिलता है.

पैरामीटर

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

is_dir

bool path.is_dir

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

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

readdir

list path.readdir(watch='auto')

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

पैरामीटर

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

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

realpath

path path.realpath

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