यह मेरे लिए बहुत महत्वपूर्ण है, फ़ाइल / फ़ोल्डर का नामकरण जिसमें ये वर्ण हैं।
यह आपके लिए महत्वपूर्ण हो सकता है, लेकिन आपको इस समस्या को हल करने के लिए एक अलग रास्ता खोजना होगा।
इन वर्णों को विंडोज ओएस फ़ंक्शन कॉल की अनुमति नहीं है जो फाइलनाम को संभालते हैं।
उन्हें विशेष रूप से अनुमति नहीं है क्योंकि उनका एक और उपयोग है:
- \- एक पथ विभाजक और भागने चरित्र के रूप में उपयोग के लिए आरक्षित
- / - एक पथ विभाजक के रूप में उपयोग के लिए आरक्षित
- : - एक ड्राइव नाम सीमांकक के रूप में उपयोग के लिए आरक्षित
- *और ?- वाइल्डकार्ड वर्णों के रूप में उपयोग के लिए आरक्षित
- "- रिक्त स्थान वाले नामों को उद्धृत करने के लिए उपयोग के लिए आरक्षित
- <, >और |- कमांड पुनर्निर्देशन ऑपरेटरों के रूप में उपयोग के लिए आरक्षित
आप निश्चित रूप से, एक अलग ऑपरेटिंग सिस्टम का उपयोग करके इन वर्णों के नाम वाली फाइलें बना सकते हैं (जब तक कि ऑपरेटिंग सिस्टम विंडोज फाइल सिस्टम पढ़ / लिख सकता है)।
हालाँकि, आप किसी भी Windows प्रोग्राम का उपयोग करके उन फ़ाइलों के साथ कुछ नहीं कर पाएंगे और वे फ़ाइल नामों को नहीं समझ पाएंगे और त्रुटियां उत्पन्न करेंगे।
नामकरण फ़ाइलें, पथ, और नामस्थान
नामकरण की परंपरा
निम्न मूलभूत नियम फ़ाइल सिस्टम के लिए, फ़ाइलों और निर्देशिकाओं के लिए मान्य नामों को बनाने और संसाधित करने में सक्षम बनाते हैं, भले ही फ़ाइल सिस्टम:
...
नाम के लिए वर्तमान कोड पृष्ठ में किसी भी वर्ण का उपयोग करें, जिसमें यूनिकोड वर्ण और विस्तारित वर्ण सेट में वर्ण (128-255) शामिल हैं, निम्न को छोड़कर:
स्रोत नामकरण फ़ाइलें, पथ और नाम स्थान
लेकिन मैं वास्तव में यह वैसे भी करना चाहता हूं।
साइबरविन स्थापित करें और उपयोग करें touch
।
मैंने सभी संभावनाओं का परीक्षण नहीं किया है लेकिन निम्नलिखित कार्य:
touch :
touch \|
touch \"
touch \>
उदाहरण आउटपुट:
DavidPostill@Hal /f/test/impossible
$ ll
total 0
-rw-rw-rw-+ 1 DavidPostill None 0 Aug 10 21:03 '"'
-rw-rw-rw-+ 1 DavidPostill None 0 Aug 10 21:02 :
-rw-rw-rw-+ 1 DavidPostill None 0 Aug 10 21:02 '|'
-rw-rw-rw-+ 1 DavidPostill None 0 Aug 10 21:07 '>'
जैसा कि आप देख सकते हैं कि वे विंडोज में उपयोग करने योग्य नहीं हैं:
F:\test\impossible>dir
Volume in drive F is Expansion
Volume Serial Number is 3656-BB63
Directory of F:\test\impossible
10/08/2016 21:07 <DIR> .
10/08/2016 21:07 <DIR> ..
10/08/2016 21:03 0
10/08/2016 21:02 0
10/08/2016 21:07 0
10/08/2016 21:02 0
4 File(s) 0 bytes
2 Dir(s) 1,772,601,536,512 bytes free