2009-02-17 12 views
12

पर एक ड्राइव अक्षर के साथ पथ कैसे परिवर्तित करूं? मैं W:\Path\Share जैसे ड्राइव अक्षर के साथ पथ को \\server\Share\File जैसे समतुल्य पथ में कैसे परिवर्तित करूं? नेट?मैं एक यूएनसी पथ

कमांड प्रॉम्प्ट पर आप net use चला सकते हैं और यह मैपिंग्स सूचीबद्ध करेगा। मैं उस जानकारी को नेट में कैसे प्राप्त करूं?

उत्तर

6

आप पी/आमंत्रण का उपयोग कर सकते हैं और WNetGetUniversalName जैसे मूल कार्य पर कॉल कर सकते हैं।

+4

WNetGetUniversalName फ़ंक्शन नेटवर्क संसाधन के लिए ड्राइव-आधारित पथ लेता है और एक सूचना संरचना देता है जिसमें नाम का अधिक सार्वभौमिक रूप होता है। यह केवल उन पथों के लिए काम करता है जिन्हें आपने पहले से साझा किया है। यह स्थानीय पथों के लिए काम नहीं कर रहा है। यानी यदि आप साझा कर रहे हैं d: \ \ my myachachine \ साझा के रूप में साझा किया गया है और आप WNetGetUniversalName को कॉल करते हैं तो यह विफल हो जाता है। – GrendleM

2

.NET में वर्तमान मशीन पर साझा फ़ोल्डर्स की एक सूची प्राप्त करने के लिए आप विकल्पों के लिए है:

  • Querying the Win32_share WMI class System.Management नाम स्थान
  • Win32 में NetShareEnum समारोह लागू का उपयोग करने में वर्गों का उपयोग करना पी/

ध्यान दें कि कॉलिंग प्रक्रिया उपयोगकर्ता के संदर्भ में काम करने के लिए प्रशासनिक विशेषाधिकारों के संदर्भ में चलती है।

0

के बारे में net use यहाँ अपने प्रश्न का उत्तर देने के एक अच्छा समाधान Get UNC Path for Mapped Drive VB.net

मैं net use तरीका पसंद है।

संबंधित मुद्दे