फ़ोल्डर का नाम फ़ाइल एक्सप्लोरर में सिर्फ सादे चार डॉट्स के साथ सूचीबद्ध था ....
।
जब मैंने इसे खोलने की कोशिश की, तो मैं कुछ प्रकार के अंतहीन खरगोश छेद लूप में आया, जहां मैंने एक ही फ़ोल्डर को बार-बार खोला - मैं इसे अंतहीन रूप से कर सकता था। जैसे रास्ता दिखा रहा है C:\ExamplePath\....\....\....\....\....
, आदि।
यह एक विशेष परियोजना में मेरे टाइपस्क्रिप्ट संकलन को लटका रहा था। मुझे इस फ़ोल्डर और इससे संबंधित समस्याओं का पता चलने में एक साल से अधिक समय लगा, क्योंकि यह नेस्टेड फ़ोल्डरों में गहराई से निहित था। मुझे कभी इस तरह के मुद्दे की उम्मीद नहीं थी, इसलिए मैंने कभी इसकी तलाश नहीं की।
मैं विशेष नाम के कारण फ़ोल्डर को सामान्य तरीके से हटा नहीं सका। अंत में, मैं कमांड लाइन का उपयोग करके और मूल फ़ोल्डर को हटाकर इसे हटा सकता था rd /s /q path
।
बाद में, मैंने फिर से फ़ोल्डर बनाने की कोशिश की, लेकिन फ़ाइल एक्सप्लोरर और कमांड लाइन दोनों के साथ ऐसा करने में असमर्थ था।
विंडोज का उपयोग करने के मेरे 20 से अधिक वर्षों में मैंने इस बग को पहले कभी नहीं देखा है, इसलिए मैं कल्पना कर सकता हूं कि यह वास्तव में शौकिया उपयोगकर्ताओं के लिए एक कष्टप्रद और भ्रमित करने वाली समस्या होगी।
क्या किसी को पता है कि यह कैसे हो सकता है और इस मुद्दे को कैसे पुन: पेश करना है?
अपडेट करें
रुचि रखने वाले लोगों के लिए: यह पथ एक TFS फ़ोल्डर के भीतर गहरे स्थित था। तो शायद TFS बाईपास विधि का उपयोग करता है @grawity समझाया ( "विभिन्न फ़ाइल प्रबंधक, अभिलेखागार, आदि" )
क्या मैंने एक दुर्लभ टीएफएस बग पर ठोकर खाई थी?
GET /....\\....\\....\\....\\....\\....\\....\\....\\....\\winnt\\win.ini
:। स्पष्ट रूप से कहीं न कहीं कुछ भेद्यता थी कि यह शोषण का प्रयास था।
..
, नहीं ....
। यह केवल \winnt
शुरुआती बिंदु (वेब रूट) की गहराई की परवाह किए बिना आगे बढ़ने का एक तरीका है , इसलिए जब तक प्रारंभिक बिंदु 9 से कम गहरा स्तर नहीं हो जाता। यह इस तथ्य पर निर्भर करता है कि ..
रूट डायरेक्टरी से जाने से आपको रूट डायरेक्टरी पर छोड़ दिया जाता है।
..
जो उपयोग करते हैं यही कारण है कि मुझे यह एक अजीब नहीं मिला।
..
'एक फ़ोल्डर ऊपर जाना' को इंगित करने के लिए एक पथ का उपयोग किया जा सकता है, इसलिए मुझे यह अनुमान होगा कि कहीं न कहीं लाइन के साथ, कुछ प्रोग्राम या स्क्रिप्ट ने पथ बनाने के लिए दो तारों को मिलाया, एक के साथ समाप्त हुआ..
, और अगले के साथ शुरू हुआ..
, और चूंकि यह नीचे वर्णित तकनीकों में से एक का उपयोग करता था, इसलिए यह पथ बनाने में सफल रहा, भले ही यह उन दोनों के बीच फ़ोल्डर विभाजक को याद कर रहा था।