जब मैं पथों और फ़ाइल नामों में हेरफेर कर रहा हूं, तो मैं खुद को गांठों में रखता हूं, क्योंकि मेरे पास एक सामान्य नामकरण प्रणाली नहीं है जिसका मैं उपयोग करता हूं।
मुझे नामकरण मानक के साथ आने और उस पर टिकने की आवश्यकता है, और मैं स्पष्ट और दूसरों के अनुरूप होना चाहूंगा, इसलिए मैं विहित उत्तर जानने के लिए खोल रहा हूं।
इस खिलौना समस्या पर विचार करें: (विंडोज उदाहरण, लेकिन उम्मीद है कि उत्तर स्वतंत्र होना चाहिए)
आपको एक फ़ोल्डर का पूरा नाम दिया गया है: C: \ users \ OddThinking \ Documents \ My Source। आप नीचे के फोल्डर को चलना चाहते हैं, और .src से .obj तक सभी संकलन कर सकते हैं।
कुछ बिंदु पर आप निम्नलिखित स्ट्रिंग को देख रहे हैं।
C:\users\OddThinking\Documents\My Source\Widget\foo.src
तो, भागों के लिए आप किस पहचानकर्ता के नाम का उपयोग करेंगे?
A) foo
B) foo.src
C) src
D) .src
E) C:\users\OddThinking\Documents\My Source\ - i.e. the top of the tree.
F) Widget\foo.src - i.e. the path from the top of the tree to the leaf.
G) Widget - i.e. one node of the tree.
H) C:\users\OddThinking\Documents\My Source\Widget\ - i.e. the name of the folder
I) C:\users\OddThinking\Documents\My Source\Widget\foo.src
आपको शुरू करने के लिए मैं कुछ जवाब दूं।
A) आधार नाम?
बी) फ़ाइल नाम? या यह फ़ाइल नाम है? अंतर महत्वपूर्ण है जब पहचानकर्ता नाम चुनते हैं, और मैं यहां सुसंगत नहीं हूं।
ग) विस्तार
घ) विस्तार। रुको, यही वह है जिसे मैंने सी कहा है। क्या मुझे डॉट को संग्रहीत करने से बचना चाहिए, और बस आवश्यकता पड़ने पर डाल देना चाहिए? यदि किसी विशेष फ़ाइल पर कोई डॉट नहीं है तो क्या होगा?
एच) पथ का नाम? या रुको, क्या यह सिर्फ रास्ता है?
मैं) फ़ाइल नाम। रुको, यही मैं सी। पथ कहलाता हूं। रुको, यही वह है जिसे मैंने एच कहा जाता है। शायद एच को फ़ोल्डर का नाम होना चाहिए। "फ़ोल्डर" एक विंडोज-विशिष्ट शब्द नहीं है, हालांकि?
stem
।