2010-01-22 20 views
9

मेरे लिए, एक रास्ता हमेशा कुछ था जो "कुछ करने के लिए चलता है", लेकिन "कुछ" के बिना।पूरा फ़ाइल नाम युक्त पथ का नाम?

रोटी के टुकड़ों के बाद एक चिकन की तरह जब तक यह लक्ष्य को हिट नहीं करता है। लेकिन लक्ष्य पथ का हिस्सा नहीं है। यही मेरा मानना ​​है।

तो, उदाहरण: सी:/foo/bar = पथ। सी:/foo/bar/something.html = पथ और "लक्ष्य"।

क्या कोई मुझे बता सकता है कि यहां सही शब्द क्या हैं? मैं फ़ाइल के साथ इस तरह के पथ कैसे कॉल करूं?

"पूर्ण पथ"? "पूर्ण योग्यता पथ"? "फ़ाइल नाम के साथ पथ"? (सटीक नहीं! "फ़ाइल नाम और एक्सटेंशन के साथ पथ" ... रास्ता बहुत लंबा)

निश्चित रूप से इसके लिए एक विशेष नाम है। जानना चाहता हूँ! :)

+1

एक पथ फाइल सिस्टम सहित किसी भी ऑब्जेक्ट को इंगित कर सकता है। एक फ़ाइल जिसमें फ़ाइल नाम होता है वह एक पथ है। पथ सापेक्ष या पूर्ण हो सकते हैं, लेकिन पथ में फ़ाइल नाम की उपस्थिति से इसका कोई लेना-देना नहीं है। – meagar

+0

जिस पथ का आप उपयोग कर रहे हैं वह फ़ाइल ही नहीं है। फ़ाइल वास्तव में सामग्री है। तो, आपके समानता में, लक्ष्य फ़ाइल में क्या है, संभवतः से शुरू हो रहा है और के साथ समाप्त हो रहा है। तो, सी: \ foo \ bar \ something.html का पथ आपको लक्ष्य के लिए मार्गदर्शन करता है। एफवाईआई, शब्द "फ़ाइल विनिर्देश", या "फाइलस्पेक", का भी उपयोग किया जा सकता है। एक "पूर्ण फाइलपेक" आपको एक पूर्ण स्थान देगा (उदा। सी: \ foo \ bar \ something.html)। मैंने अपने वीएमएस दिनों में फाइलपेक शब्द सीखा। इससे पहले कि मैंने यूनिक्स सीखा, जहां पथ को प्राथमिकता दी जाती है। कुछ मायनों में, मुझे लगता है कि फाइलपेक बेहतर है। – GreenMatt

+1

आप यह लिंक देख सकते हैं: http://stackoverflow.com/questions/2235173/file-name-path-name-base-name-naming-standard-for-pieces-of-a-path – nawfal

उत्तर

10

अच्छा चिकन उदाहरण ... मुझे लगता है कि आप निरपेक्ष पथ

मतलब लेकिन, इससे कोई फर्क नहीं पड़ता कि, निर्देशिका, फ़ाइल, उपकरण या अन्यथा

इसे होने की पथ अंक

Wikipedia का कहना है:

एक रास्ता, एक फ़ाइल नाम की या एक निर्देशिका नाम के सामान्य रूप, एक फाइल सिस्टम में एक अनूठा स्थान निर्दिष्ट करता है।

यह भी, एक विस्तार की आवश्यकता नहीं है के रूप में अन्य तंत्र filetype बाहर काम करते हैं।

  1. /foo/bar/file.txt = निरपेक्ष पथ
  2. /foo/bar = एक निर्देशिका करने के लिए एक निरपेक्ष पथ
  3. ../foo = एक निर्देशिका करने के लिए एक रिश्तेदार पथ, वर्तमान निर्देशिका से
  4. ./file.txt = एक फाइल करने के लिए एक रिश्तेदार पथ वर्तमान से, निर्देशिका (यूनिक्स)
  5. file.txt = एक रिश्तेदार पथ बहुत

भी

सिस्टम या तो पूर्ण या सापेक्ष पथ का उपयोग कर सकते हैं। एक पूर्ण पथ या पूर्ण पथ एक पथ है जो कार्यस्थल निर्देशिका या संयुक्त पथों के बावजूद एक फ़ाइल सिस्टम पर एक ही स्थान पर इंगित करता है। यह आमतौर पर रूट निर्देशिका के संदर्भ में लिखा जाता है।

फ़ाइलों और निर्देशिकाओं के बीच भेद एक पथ के साथ के लिए catered नहीं है। एक रास्ता हमेशा कुछ करने के लिए एक रास्ता है, यह एक फ़ाइल या निर्देशिका हो:

/a/b/ccके लिए पथ किस प्रकार (फ़ाइल, निर्देशिका, डिवाइस) अंत बिंदु है की परवाह किए बिना है।

इसके अलावा basenames

basename एक मानक यूनिक्स कंप्यूटर प्रोग्राम, जब basename एक पथ नाम दिया जाता है, यह पिछले स्लैश ('/') अक्षर तक किसी भी उपसर्ग हटा सकते हैं और परिणाम वापस आ जाएगी है चेकआउट । बेसनाम को एकल यूनिक्स विशिष्टता में वर्णित किया गया है और मुख्य रूप से शैल स्क्रिप्ट में उपयोग किया जाता है।

+0

+1 अच्छा जवाब! – nawfal

0

LINFO

एक रास्ता से एक फाइल सिस्टम पर एक वस्तु (अर्थात, फ़ाइल, निर्देशिका या लिंक) का पता है।

तो, दुर्भाग्यवश, आप उन शर्तों की विशिष्टता की तलाश कर रहे हैं जो स्वीकार्य उपयोग का हिस्सा नहीं हैं। आपको अपनी शर्तों को परिभाषित करना होगा।

0

मुझे "लक्ष्य" प्रकार के बावजूद इसे "पूर्ण नाम" कहा जाता है, सिर्फ इसलिए कि यूनिक्स में सब कुछ एक निर्देशिका सहित एक फ़ाइल है। इसलिए यदि foo लक्ष्य है (जैसा कि आपने इसे कहा है), तो foo नाम है, जबकि C:\Direcotry\foo या /usr/bin/foo फ़ू का पूरा नाम है।