एक कारण यह है कि रिक्त स्थान कई प्रोग्रामिंग / स्क्रिप्टिंग भाषाओं में विशेष अर्थ रखते हैं।
अंडरस्कोर के साथ फ़ाइलों और फ़ोल्डरों के नामकरण की आदत बनाना एक अच्छा अभ्यास है क्योंकि तब कुछ भाषाओं द्वारा "" (रिक्त स्थान) को नई-पंक्ति के रूप में नहीं माना जाएगा।
उदाहरण - "GIS डेटा" नामक एक फ़ोल्डर एक खराब फ़ोल्डर नाम है। ऐसा इसलिए है क्योंकि अगर मैं इसे स्क्रिप्ट या कुछ प्रोग्रामिंग भाषा के साथ एक्सेस करने की कोशिश करता हूं तो मुझे विशेष देखभाल के साथ रिक्त स्थान का इलाज करना होगा।
अगर मैं यह नहीं बताता कि रिक्त स्थान वास्तव में रिक्त स्थान हैं और नई-लाइनें नहीं हैं, तो यह "जीआईएस" और "डेटा" को अलग-अलग फ़ोल्डरों के रूप में एक्सेस करने की कोशिश करेगा, लेकिन वे नहीं हैं।
कमांड लाइन से यूनिक्स बैश में मैं दिए गए डायरेक्टरी में फाइल्स और फोल्डर को सूचीबद्ध करने के लिए ls कमांड का उपयोग कर सकता हूं।
ls GIS Data
परिणाम:
ls: GIS: No such file or directory
ls: Data: No such file or directory
त्रुटि!
अब मुझे या तो बैकस्लैश '\' या 'कोट्स' का उपयोग करना होगा ताकि रिक्त स्थान को नए सिरे से देखा जा सके!
ls '1 2 3' or ls 1\ 2\ 3
उपर्युक्त दोनों कमांड अब रिक्त स्थान को रिक्त स्थान मानते हैं।
कई आर्कगिस जियोप्रोसेसिंग उपकरण पथ के किसी भी हिस्से में फ़ाइल या फ़ोल्डर नामों के रिक्त स्थान को पसंद नहीं करते हैं। वे आमतौर पर किसी भी तरह की सामान्य त्रुटि 99999 के साथ विफल हो जाएंगे।