पैसे चुकाकर बने सदस्यों के लिए
basename
string path.basenameफ़ाइल का बेसनेम देने वाली स्ट्रिंग.
dirname
path path.dirnameइस फ़ाइल की पैरंट डायरेक्ट्री या कोई भी नहीं, अगर इस फ़ाइल का कोई पैरंट फ़ोल्डर न हो.
None
वापस किया जा सकता है.
मौजूद है
bool path.existsइस पाथ से बताई गई फ़ाइल या डायरेक्ट्री मौजूद होने पर 'सही' दिखाता है.
ध्यान दें कि इस फ़ील्ड को ऐक्सेस करने से, पाथ देखा नहीं जाता. अगर आपको रेपो नियम या मॉड्यूल एक्सटेंशन को पाथ के मौजूद होने के प्रति संवेदनशील रखना है, तो संदर्भ ऑब्जेक्ट पर watch()
तरीके का इस्तेमाल करें.
get_child
path path.get_child(*relative_paths)दिए गए मिलते-जुलते पाथ के साथ इस पाथ को जोड़ने पर मिला पाथ दिखाता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
relative_paths
|
ज़रूरी है ज़रूरत के हिसाब से पाथ सेपरेटर के साथ, इस पाथ में जोड़ने के लिए शून्य या उससे ज़्यादा रिलेटिव पाथ स्ट्रिंग. |
is_dir
bool path.is_dirअगर यह पाथ किसी डायरेक्ट्री पर ले जाता है, तो 'सही' दिखाता है.
ध्यान दें कि इस फ़ील्ड को ऐक्सेस करने से, पाथ देखा नहीं जाता. अगर आपको रेपो नियम या मॉड्यूल एक्सटेंशन के पाथ के बारे में संवेदनशील जानकारी चाहिए, तो कॉन्टेक्स्ट ऑब्जेक्ट पर watch()
तरीके का इस्तेमाल करें.
पढ़ने की अनुमति
list path.readdir(watch='auto')इस पाथ से बताई गई डायरेक्ट्री में एंट्री की सूची दिखाता है. हर एंट्री,
path
ऑब्जेक्ट है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
watch
|
डिफ़ॉल्ट तौर पर यह 'auto' होता है कि क्या Bazel को इस डायरेक्ट्री में मौजूद एंट्री की सूची देखनी चाहिए. साथ ही, डेटा स्टोर करने की जगह को फिर से फ़ेच करना चाहिए या अगली बार किसी बदलाव का पता चलने पर मॉड्यूल एक्सटेंशन का फिर से आकलन करना चाहिए. पता लगाने के लिए किए गए बदलावों में, एंट्री बनाना, मिटाना, और नाम बदलना शामिल है. ध्यान रखें कि इससे डायरेक्ट्री में मौजूद किसी भी एंट्री के कॉन्टेंट को नहीं देखा जाता. यह 'हां', 'नहीं' या 'अपने-आप' स्ट्रिंग हो सकती है. अगर इसे 'ऑटो' पर सेट किया जाता है, तो Bazel इस डायरेक्ट्री को सिर्फ़ तब ही देखेगा, जब ऐसा करना कानूनी होगा. ज़्यादा जानकारी के लिए, |
रीयलपाथ
path path.realpathसभी सिंबॉलिक लिंक को उनके रेफ़रेंट से बार-बार बदलकर, इस पाथ के लिए कैननिकल पाथ दिखाता है.