फ़ाइल नाम के साथ पथ को गठबंधन करने का सबसे अच्छा तरीका क्या है?सी #/.NET में पथ और फ़ाइल नाम को गठबंधन करने का सबसे अच्छा तरीका क्या है?
यह c:\foo
और bar.txt
दिया गया है, मुझे c:\foo\bar.txt
चाहिए।
को देखते हुए c:\foo
और ..\bar.txt
, मैं या तो एक त्रुटि या c:\foo\bar.txt
(तो मैं Path.Combine()
सीधे उपयोग नहीं कर सकते) चाहते हैं। इसी तरह c:\foo
और bar/baz.txt
के लिए, मुझे एक त्रुटि या c:\foo\baz.txt
(c:\foo\bar\baz.txt
नहीं) चाहिए।
मुझे एहसास है, मैं जांच सकता हूं कि फ़ाइल नाम में '\' या '/' नहीं है, लेकिन क्या यह पर्याप्त है? यदि नहीं, तो सही जांच क्या है?
ढांचे से कम परिचित लोगों के लिए, आपको 'पथ' तक पहुंच प्राप्त करने के लिए अपनी फ़ाइल में 'System.IO;' का उपयोग करने की आवश्यकता है। –
ध्यान दें कि 'पथ। कॉम्बाइन' एक तर्क 'ArgumentNullException' फेंक देगा यदि उसके तर्कों में से कोई भी' शून्य 'है। आप ** ** –
पर तर्क के लिए एक खाली स्ट्रिंग पास कर सकते हैं नोट: पथ। कॉम्बाइन सामान्य रूप से आवश्यक होने पर प्रत्येक पथ के बीच एक विभाजक जोड़ देगा। हालांकि, पथ। कॉम्बाइन ("सी:", "file.txt"), "सी: file.txt" देता है, जो वैध पथ नहीं है। – ConditionRacer