मेरे पास उनके नाम पर कॉलोन के साथ मेरी सी ड्राइव पर कुछ फाइलें हैं। मुझे पूरा यकीन है कि वे पहले इस्तेमाल किए गए कुछ लिनक्स डिस्ट्रो में बनाए गए थे। मुझे पता है कि लिनक्स फ़ाइल नामों में कॉलन का समर्थन करता है, जबकि विंडोज नहीं करता है। लिनक्स भी Microsoft की NTFS फाइल सिस्टम पर कॉलन के साथ फाइल सेव करने की अनुमति देता है। मेरे पास वर्तमान में लिनक्स डिस्ट्रो स्थापित नहीं है। मेरे पास केवल विंडोज स्थापित है। तो अब जब मैं विंडोज में वापस आ गया हूं, तो मुझे यह फाइल कैसे खोलनी चाहिए? लिनक्स फिर से स्थापित करें? नाम बदलना काम नहीं करता है, क्योंकि मुझे एक त्रुटि मिलती है। क्या लिनक्स का उपयोग किए बिना विंडोज में इन फ़ाइलों को खोलने का कोई तरीका नहीं है? वे PNG चित्र फ़ाइलें हैं, इसलिए Windows उन्हें पढ़ सकता है, लेकिन यह उन्हें नहीं ढूँढता क्योंकि फ़ाइल पथ अमान्य हैं।
यदि मैं किसी एक फाइल पर डबल क्लिक करता हूं, तो विंडोज फोटो गैलरी इसे खोलने की कोशिश करती है और रिपोर्ट करती है:
There are no pictures or videos selected.
अगर मैं इसे Microsoft पेंट में खोलने की कोशिश करूँ तो यह रिपोर्ट करता है:
C:\file:name.png contains an invalid path.
अगर मैं इसे विंडोज एक्सप्लोरर (उदाहरण के लिए कोलोन को अंडरस्कोर से बदलूँ) में बदलने की कोशिश करता हूँ:
The file name you specified is no valid or too long.
Specify a different file name.
Windows में फ़ाइल नामों में निम्न वर्ण निषिद्ध हैं।
A file name cannot contain any of the following characters.
\/:*?<>|
निश्चित रूप से, लिनक्स डेवलपर्स को इन प्रतिबंधों के बारे में पता होना चाहिए? मैं नहीं देखता कि वे NTFS विभाजन पर फ़ाइल नामों में कॉलन को बचाने के लिए लिनक्स की अनुमति क्यों देंगे ... इसका कोई मतलब नहीं है। यहां तक कि अगर लिनक्स खुद उन्हें पढ़ सकता है, तो संभावना है कि ये विभाजन एक विंडोज सिस्टम में भी पढ़े जाते हैं (दोहरी बूट या साझा विचलन के मामले में)।
इन फ़ाइलों को नाम दिया गया और स्वचालित रूप से सहेजा गया, इसलिए यह मेरी गलती नहीं है कि कॉलन को नामों में पेश किया गया था।