जब File
, map_each
फ़ंक्शन का इस्तेमाल किए बिना Args
ऑब्जेक्ट में पास होता है, तो उसके path
फ़ील्ड की वैल्यू अपनाकर, स्ट्रिंग में बदला जाता है.
पैसे चुकाकर बने सदस्य
बेस का नाम
string File.basenameइस फ़ाइल का बेस नाम. यह डायरेक्ट्री में मौजूद फ़ाइल का नाम है.
Dername
string File.dirnameउस डायरेक्ट्री का नाम जिसमें यह फ़ाइल है. इसे पाथ से लिया जाता है और यह हमेशा एक्ज़ीक्यूशन डायरेक्ट्री से जुड़ा होता है.
एक्सटेंशन
string File.extensionसबसे सही अवधि के बाद इस फ़ाइल का फ़ाइल एक्सटेंशन. इसमें शामिल नहीं है. खाली स्ट्रिंग अगर फ़ाइल के बेसनेम में कोई पीरियड शामिल न हो.
is_directory
bool File.is_directoryअगर यह एक डायरेक्ट्री है, तो 'सही' दिखाता है.
is_source
bool File.is_sourceअगर यह कोई सोर्स फ़ाइल है, तो इसका मतलब है कि यह जनरेट नहीं हुई है.
मालिक
Label File.ownerइस फ़ाइल को बनाने वाले टारगेट का लेबल.
None
वापस किया जा सकता है.
पाथ
string File.pathफ़ाइल फ़ोल्डर के एक्ज़ीक्यूशन डायरेक्ट्री से संबंधित, इस फ़ाइल का एक्ज़ीक्यूशन पाथ. इसके दो हिस्से होते हैं. पहला हिस्सा रूट होता है, जिसे रूट मॉड्यूल भी कहा जाता है. दूसरा हिस्सा
short_path
होता है. रूट खाली हो सकता है. आम तौर पर, यह फ़ाइल दूसरी फ़ाइलों के लिए होती है. जनरेट की गई फ़ाइलों के लिए, आम तौर पर कॉन्फ़िगरेशन वाला खास फ़्रैगमेंट होता है, जो टारगेट सीपीयू आर्किटेक्चर जैसी चीज़ों को कोड में बदलता है. इनका इस्तेमाल, फ़ाइल बनाते समय किया जाता था. अगर फ़ाइल को मैप करने के लिए, बाइनरी फ़ाइल की फ़ाइल का इस्तेमाल किया जाता है, तो short_path
का इस्तेमाल करें.
रूट
root File.rootवह रूट जिसके नीचे यह फ़ाइल होती है.
छोटा_पाथ
string File.short_pathइस फ़ाइल का रूट से जुड़ी पाथ. इसमें ऊपर दिए गए रूट को बाहर रखा गया है. जैसे, कॉन्फ़िगरेशन के हिसाब से बनाए गए पाथ के फ़्रैगमेंट. अगर किसी बाइनरी की रनफ़ाइल में फ़ाइल को मैप किया जाता है, तो वह पाथ भी होता है.
ट्री_रिलेटिव_पाथ
string File.tree_relative_pathअगर पूर्वज का ट्री is_directory फ़ील्ड'सही' है, तो फ़ाइल का पाथ, पूर्वज के पेड़ के रूट के हिसाब से होगा.
tree_relative_path
सिर्फ़ कार्रवाई वाले निर्देश की डायरेक्ट्री की बड़ी फ़ाइलों के लिए उपलब्ध है. जैसे, Args.add_all(). दूसरी तरह की फ़ाइलों के लिए, इस फ़ील्ड को ऐक्सेस करते समय कोई गड़बड़ी होती है.