से तत्काल विंडो दृश्य स्टूडियो में:
> Path.Combine(@"C:\x", "y")
"C:\\x\\y"
> Path.Combine(@"C:\x", @"\y")
"\\y"
ऐसा लगता है कि वे दोनों एक ही होने चाहिए।
पुराना FileSystemObject.BuildPath () इस तरह से काम नहीं किया ...
Path.Combine()
मुख्य रूप से पश्चगामी संगतता (मौजूदा व्यवहार के साथ) के लिए है। आप का उपयोग करना बेहतर होगा Path.Join()
: "कम्बाइन विधि के विपरीत, ज्वाइन विधि लौटे पथ को रूट करने का प्रयास नहीं करती है। (अर्थात, यदि path2 एक निरपेक्ष पथ है, तो Join विधि path1 को नहीं छोड़ती है और path2 को Combine के रूप में वापस करती है। विधि करता है।) "