यह घटना मुझे पूछने के लिए सवाल छोड़ रही है।
यहाँ विस्तृत प्रयोग है, मेरा OS विंडोज 7 x64 SP1 है:
- मैंने केवल इसके विस्तार को बदलकर TXT के लिए एक तस्वीर (JPG) फ़ाइल बदल दी है (या कोई नोटपैड, उसी चीज़ के साथ JPG को खोलने के लिए चुन सकता है)
यह इस तरह दिखना चाहिए, अजीब तरह से ग्रंथों के दृश्यों को देख रहा है, और उनमें से कुछ (बहुत दुर्लभ) वास्तव में सार्थक हैं, जैसे नीचे दिए गए स्क्रीनशॉट में "निर्माता: डीजी-जेपीईजी v1.0 ..."
- मैंने Ctrl + A का उपयोग करके सभी पाठों को रैप करने और चयनित करने में अक्षम किया (यह सुनिश्चित करने के लिए कि कुछ भी याद नहीं है)
- मैंने कॉपी किए गए पाठ को एक और रिक्त TXT फ़ाइल में चिपकाया और इसे JPG के रूप में सहेजा, मैंने मूल JPG के साथ नए फ़ाइल आकार की तुलना की। वे सभी (मूल JPG, परिवर्तित TXT फ़ाइल और नई बनाई गई TXT फ़ाइल) बाइट्स के समान सटीक आकार के हैं।
जब मैंने खोलने की कोशिश की, तो विंडोज कहेगा "विंडोज फोटो व्यूअर इस तस्वीर को नहीं खोल सकता क्योंकि फाइल क्षतिग्रस्त, दूषित, या बहुत बड़ी प्रतीत होती है" ।
मैंने इसे एक अन्य विधि का उपयोग करके परीक्षण करने का भी प्रयास किया: जेपीजी को नोटपैड के साथ खोला, मैंने एक ज्ञात चरित्र को याद करने के लिए आसान स्थान से काटा (दूसरी पंक्ति के पहले चरित्र की तरह) फिर फ़ाइल को सहेजें। दर्शक निश्चित रूप से एक ही संदेश प्रदर्शित करेगा। तब मैंने इसे फिर से खोला और चरित्र को EXACT स्थान पर पेस्ट कर दिया (नोटपैड ने अपनी निकास स्थिति को याद किया जैसे कि विंडोज़ की स्थिति, रैपिंग, फोंट का आकार ... इसलिए मुझे यह अधिकार प्राप्त करने में कोई समस्या नहीं है)
और अभी भी वही त्रुटि है। आप इस विचार को प्राप्त करने के लिए कोशिश कर सकते हैं, एक छोटी सी तस्वीर चुनने के लिए याद रखें नोटपैड एक पुराने जंग खाए आदमी की तरह काम करेगा।
इस घटना का कारण क्या हो सकता है?
C:\blah>fc file1 file2
फाइलों का आकार एक जैसा होना संभव है लेकिन अलग-अलग। (हालांकि आमतौर पर कुछ यादृच्छिक परिवर्तन एक फ़ाइल को एक ही आकार छोड़ने की प्रवृत्ति नहीं होती है लेकिन यह आसानी से हो सकती है)। क्या हो रहा है, इसकी जांच में fc कमांड आपके लिए बहुत उपयोगी होगी। आप xxd कमांड का उपयोग भी कर सकते हैं, यह साइबरविन में है, और vim7 के साथ भी आता है। xxd -p file1 जो किसी फ़ाइल के हेक्स को डंप करेगा। आप दो फ़ाइलों की हेक्स की तुलना उस और fc से कर सकते हैं। या यहां तक कि नोटपैड में हेक्स खोलें और ऑल्ट-टैब के साथ दो नोटपैड विंडो के बीच फ्लिक करें।