2011-08-04 19 views
7

के बीच अंतर फ़ाइल सिस्टम नेविगेट करने में फ़ॉरवर्ड स्लैश और बैकस्लैश का उपयोग करने में क्या अंतर है। ./ और ../ के बीच क्या अंतर है?आगे और बैकस्लैश

+0

http://www.howtogeek.com/181774/why-windows-uses-backslashes-and-everything-else-uses-forward-slashes/ – Jonathan

+0

आप सवाल शीर्षक के लिए googling की कोशिश की? वर्तमान में इंटरनेट पर जवाब खोजने के लिए यह छोटा है। –

+0

उत्कृष्ट उत्तर wrt। एमएस/विंडोज़ डुप्लिक प्रश्न पर: http: //stackoverflow.com/a/38428899/321013 –

उत्तर

12

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

दूसरी तरफ, विंडोज प्रोग्राम के लिए तर्क के रूप में पथ नामों को पार करते समय, स्लेश का उपयोग करने से काम नहीं हो सकता है क्योंकि कई विंडोज प्रोग्राम कमांड लाइन झंडे को इंगित करने के लिए स्लेश का उपयोग करते हैं, इसलिए आपको बैकस्लाश का उपयोग करने की आवश्यकता है।

. बनाम ..: . वर्तमान निर्देशिका है, .. मूल निर्देशिका है।

5

माइक्रोसॉफ्ट ऑपरेटिंग सिस्टम (जैसे डॉस और विंडोज) बैकस्लाश (\) का उपयोग करते हैं, यूनिक्स-आधारित ऑपरेटिंग सिस्टम (जैसे लिनक्स) स्लेश (/) का उपयोग करते हैं।

डॉट (।) का मतलब वर्तमान कार्यशील निर्देशिका है, यह "यहां" कहने जैसा है। डबल डॉट (..) का मतलब मूल निर्देशिका है।

+1

बस एक sidenote: आधुनिक विंडोज़ बॉक्स भी "/" का समर्थन करते हैं, i.e: cd/ – marcelog

+0

आप विंडोज पथ नामों में भी स्लेश का उपयोग कर सकते हैं (वैसे भी अधिकांश समय)। – sepp2k

1

विंडोज़ में स्लैश और बैकस्लैश के बीच का अंतर कम से कम गैर-विद्यमान मेरे परीक्षणों से है, लेकिन मेरा मानना ​​है कि पहले के संस्करणों में उन्होंने बैकस्लैश का उपयोग किया था। यूनिक्स सिस्टम स्लैश का उपयोग करता है।

./ और ../ के बीच अंतर यह है कि ./ पदानुक्रम जहां जबकि ../ मूल निर्देशिका है खड़े हैं में स्थिति का प्रतिनिधित्व करता है। डॉस और Windows, उदा

फ़ाइल नाम:

0

बैकस्लैश के लिए प्रयोग किया जाता है डी: \ दस्तावेज़ \ कार्यालय, सी: \ java \ jdk सी, यूनिक्स, और अन्य भाषाओं/प्रणालियों में भागने के अनुक्रम जो समान वाक्यविन्यास (सी ++, जावा, आदि) उधार लेते हैं। उदाहरण के लिए, \ n का अर्थ है नई लाइन और \ t का मतलब टैब है।

फ़ॉरवर्ड स्लैश के लिए प्रयोग किया जाता है: (क्योंकि यह यूनिक्स से ली गई है, और मैक ओएस एक्स) यूनिक्स पर

  • फ़ाइल नाम, उदा /cs/student/jsmith/cs8/lab00, /Users/Shared/cs8/cTurtle.py
  • वेब पते (यूआरएल), जैसे http://www.cs.ucsb.edu/~pconrad/cs8
  • कई प्रोग्रामिंग भाषाओं में विभाजित, उदा। battingAvg = हिट/atBats;
संबंधित मुद्दे