मुझे एक डेवलपर से प्रतिक्रिया प्राप्त हो रही है कि "एकमात्र तरीका दृश्य मूल (6) यूएनसी पथ से निपटने का एकमात्र तरीका ड्राइव पर मैप करना है।" क्या यह सही है? और, यदि हां, तो अंतर्निहित समस्या क्या है और क्या मैप किए गए ड्राइव के अलावा कोई विकल्प है?विजुअल बेसिक 6 और यूएनसी पथ
उत्तर
यहां एक तरीका है जो काम करता है।
Sub Main()
Dim fs As New FileSystemObject ' Add Reference to Microsoft Scripting Runtime
MsgBox fs.FileExists("\\server\folder\file.ext")
End Sub
हमारे पास एक विरासत वीबी 6 ऐप है जो कनेक्शन स्ट्रिंग बनाने के लिए यूएनसी का उपयोग करता है, इसलिए मुझे पता है कि वीबी 6 ऐसा कर सकता है। अक्सर, आप अपराधी होने की अनुमति समस्याओं को पा सकते हैं।
मुझे नहीं लगता कि यह सच है, यदि आप Scripting.Runtime
लाइब्रेरी का उपयोग कर रहे हैं।
ओल्डस्कूल वीबी में फाइल हैंडलिंग के लिए कुछ भाषा संरचनाएं थीं। ये बुराई हैं। उनका उपयोग न करें।
आप किस प्रकार की फाइल I/O कर रहे हैं? यदि यह टेक्स्ट है, तो FileSystemObject का उपयोग करने में देखें।
यहां तक कि फ़ाइल से निपटने के पुराने स्कूल प्रकार करता है काम:
Open "\\host\share\file.txt" For Input As #1
Dim sTmp
Line Input #1, sTmp
MsgBox sTmp
Close #1
मैं VB6 यूएनसी पथ मुद्दों देखा है जब नीचे आइटम का एक संयोजन मौजूद हैं: एक छिपा को
- यूएनसी अंक '$' शेयर
- सर्वर का नाम 8 वर्णों से अधिक है और इसमें मानक मानक
- पथ का एक हिस्सा असाधारण रूप से लंबा है
- सर्वर 8.3 समर्थन प्रदर्शन प्रयोजनों
आम तौर पर एक 75 पथ फ़ाइल पहुँच त्रुटि या 54. के लिए की बदल बार इस एपीआई getshortfilename और ऊपर उल्लिखित यूएनसी के पर getshortpathname के रूप में इस तरह से संबंधित हो सकता पर है।
इसके अलावा वे बहुत अच्छा काम करते हैं ... एक मैप किए गए पथ में आमतौर पर इन मुद्दों का सामना नहीं किया जाएगा, लेकिन उन डर्न किए गए ड्राइव मैपिंग अक्सर डिस्कनेक्ट होते हैं और किसी भी समय कई समर्थन सिरदर्द पैदा कर सकते हैं।
वीबी 6 में आप सीएचडीआरवी को यूएनसी पथ में उपयोग नहीं कर सकते हैं।
चूंकि ऐप.पैथ यूएनसी पथ लौटाता है, इस पथ पर ChDrive का उपयोग करने का प्रयास करता है, ChDrive App.Path
त्रुटि उत्पन्न करेगा।
जैसा कि माइक्रोसॉफ्ट कहते हैं, "ChDrive यूएनसी पथों को संभाल नहीं सकता है, और इस प्रकार ऐप.पैथ एक लौटाता है तो एक त्रुटि उठाता है"। अधिक जानकारी के लिए, http://msdn.microsoft.com/en-us/library/aa263345(v=vs.60).aspx
देखें- 1. विजुअल बेसिक 6
- 2. यूएनसी पथ
- 3. यूएनसी पथ
- 4. यूएनसी पथ
- 5. यूएनसी पथ
- 6. यूएनसी पथ
- 7. यूएनसी पथ
- 8. WIX 3: विजुअल बेसिक 6 COM Dlls
- 9. मैं एक यूएनसी पथ
- 10. shlex.split सम्मान यूएनसी पथ
- 11. विजुअल बेसिक:
- 12. विजुअल बेसिक
- 13. विजुअल बेसिक
- 14. विजुअल बेसिक
- 15. विजुअल बेसिक
- 16. विजुअल बेसिक
- 17. विजुअल बेसिक ओपन यूआरएल
- 18. मेरे आवरण को बदलने से विजुअल बेसिक 6 को रोकें
- 19. विजुअल बेसिक में स्ट्रिंग स्पेस से बाहर 6
- 20. ओपनिंग वीबीपी विजुअल बेसिक प्रोजेक्ट
- 21. यूएनसी
- 22. विजुअल बेसिक में हेक्स-वैल्यू
- 23. यूएनसी
- 24. विजुअल बेसिक .NET
- 25. विजुअल बेसिक 6.0
- 26. विजुअल बेसिक .NET
- 27. मुझे विजुअल बेसिक स्क्रिप्ट
- 28. स्लीप फ़ंक्शन विजुअल बेसिक
- 29. विजुअल बेसिक (वीबीए)
- 30. विजुअल बेसिक 6.0