मैं विंडोज 7 में अधिकतम फ़ाइल पथ आकार का विस्तार कैसे करूं? [डुप्लिकेट]


16

संभव डुप्लिकेट:
सबसे लंबी फ़ाइल पथ क्या है जिसे विंडोज हैंडल कर सकता है?

क्या कोई जानता है कि क्या विंडोज 7 (64-बिट) में अधिकतम पथ लंबाई का विस्तार करना संभव है?

जवाबों:


21

दुर्भाग्य से उत्तर " कार्यक्रम पर निर्भर करता है " है। यह उन लोगों पर निर्भर है, जो प्रोग्राम को यह निर्धारित करने के लिए लिखते हैं कि वे किस विधि का उपयोग करना चाहते हैं। वास्तव में, (बेशर्म प्लग) मैंने कुछ हफ्तों पहले एक ब्लॉग प्रविष्टि लिखी थी जिसमें एक्सप्लोरर में समस्या अभी भी MAX_PATH द्वारा सीमित है

आप जो करने की कोशिश कर रहे हैं उसके आधार पर आप Microsoft Word जैसे लंबे रास्तों का प्रबंधन करने के लिए एक और कार्यक्रम का उपयोग कर सकते हैं। अन्यथा, आपका एकमात्र विकल्प केवल "इसके साथ रहना" है क्योंकि यह हमेशा की तरह है और कभी भी जल्द ही बदलने वाला नहीं लगता है।

मैंने सोचा था कि मैं यह भी उल्लेख करूंगा कि 64-बिट विंडोज भी "Win32" एपीआई का उपयोग करता है और CreateFileA32-बिट और 64-बिट प्रोग्राम दोनों के लिए समस्या है।


संपादित करें: गीकी विवरण

समस्या केवल CreateFileAफ़ंक्शन और फ़ंक्शन में मौजूद होती है CreateFileWजब ड्राइव अक्षर के साथ एक निरपेक्ष पथ का उपयोग किया जाता है। इसके चारों ओर (कोड में) प्राप्त करने का एकमात्र तरीका \\?\C:\Path\To\File.txtवाक्यविन्यास का उपयोग करना है ... इसलिए ऐसे प्रोग्राम भी जिनका उपयोग समस्या के CreateFileWपथ के साथ होता है C:\Path\To\File.txt। यह वर्णन करना कठिन है, लेकिन कहने की ज़रूरत नहीं है, \\?\सिंटैक्स का आंतरिक रूप से समर्थन नहीं करने वाले कार्यक्रमों का सबसे बड़ा कारण वे सापेक्ष पथ (जैसे पथ ..\Documents\file.doc) का उपयोग करने की क्षमता ढीली है ।


आह , मैं विंडोज एक्सप्लोरर का उपयोग कर रहा था। यह मुझे अजीब लगता है क्योंकि मैं आमतौर पर बिना किसी परेशानी के विंडोज एक्सपी में बेहद लंबी फ़ाइल पथ बनाने में सक्षम था (मुझे XP में कभी भी लंबी त्रुटि नहीं मिली। एक बार भी नहीं!)। ओह अच्छी तरह से
कैमरून

2
हाँ, इस मुद्दे के आसपास अलग-अलग तरीके हैं, हालांकि उनमें से कोई भी 100% काम नहीं करता है। ईमानदारी से मैं समस्या को एक बहुत बड़ा मुद्दा मानता हूं क्योंकि हम अधिक से अधिक फाइलें रख रहे हैं। यह वास्तव में मुझे तब मिलता है जब वर्ड एक लंबे पथ को ठीक कर सकता है, लेकिन जब आप इसे कॉपी करने के लिए एक्सप्लोरर का उपयोग करते हैं, तो "पथ का नाम गंतव्य के लिए बहुत लंबा है"
जोशुआ

"Geeky विवरण" के लिए धन्यवाद, वे मेरे लिए बहुत दिलचस्प हैं (और कुछ हद तक समझ में आते हैं) क्योंकि मैं एक छात्र प्रोग्रामर हूं (मैंने वास्तव में अभी तक Win32 एपीआई का उपयोग नहीं किया है)
कैमरन

मजेदार, मुझे उस लंबे पथ की त्रुटि हर समय XP / 2003 में मिली।
सर्फस

6

SUBST कमांड जो कि विंडोज 7 में शामिल है, नए वर्चुअल ड्राइव लेटर के जरिए लंबे रास्ते तक पहुंचने की अनुमति देगा।

एक ड्राइव अक्षर के साथ एक पथ संबद्ध करता है।

SUBST [drive1: [drive2:] पथ]

SUBST ड्राइव 1: / डी

drive1: एक वर्चुअल ड्राइव निर्दिष्ट करता है, जिसे आप एक पथ निर्दिष्ट करना चाहते हैं।

[drive2:] पथ एक भौतिक ड्राइव और पथ को निर्दिष्ट करता है जिसे आप वर्चुअल ड्राइव पर असाइन करना चाहते हैं।

/ D एक प्रतिस्थापित (आभासी) ड्राइव हटाता है।

वर्तमान वर्चुअल ड्राइव की सूची प्रदर्शित करने के लिए कोई पैरामीटर नहीं के साथ SUBST टाइप करें।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.