पाथ

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

सदस्य

बेसनेम

string path.basename

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

डायरेक्ट्रीनेम

path path.dirname

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

मौजूद है

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() दस्तावेज़ देखें.

रीयलपाथ

path path.realpath

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