Hidden .NET Gems – Path.Combine – The focused generalist

வணக்கம்,

நான் சில மாதங்களுக்கு முன்பு பாதையில் இருந்து இணைக்கும் முறையின் மந்திரத்தைப் பற்றி அறிந்தேன். வழக்கமாக, உற்பத்திக் குறியீட்டில் கூட, நேரடியாக ‘+’ அல்லது StringBuilder ஐப் பயன்படுத்தி சரம் ஒருங்கிணைப்பைப் பயன்படுத்துகிறோம். விஷயம் என்னவென்றால், உங்கள் பாதையை உருவாக்க சரம் இணைப்பினை நேரடியாகப் பயன்படுத்த விரும்பவில்லை. வேறொரு OS இல் உங்கள் குறியீட்டைப் பயன்படுத்துவதைப் பற்றி சிந்திக்க முயற்சிக்கவும், பிறகு என்ன ? உங்கள் பாதையை உருவாக்க இன்னும் தர்க்கம் உள்ளது. இது நீங்கள் விரும்பும் ஒன்று அல்ல. குறைவான குறியீடு உங்களுக்கு சிறந்த குறியீடாகும், ஏனெனில் பராமரிக்க குறைவாக உள்ளது 🙂

Path.Combine நிறைய நல்லது செய்கிறது! உங்கள் குறியீடு எந்த OS இல் இயங்கினாலும், அது Path.PathSeparator ஐப் பயன்படுத்தி சரியான பாதையை உருவாக்கும். உங்கள் பாதையை உருவாக்கும்போது, ​​முதல் பாதையில் ஏற்கனவே பிரிப்பான் உள்ளதா இல்லையா என்பதைச் சரிபார்க்கப் போகிறது, எனவே அது அதை நகலெடுக்காது. பாதைகளை இணைக்கும் போது, ​​நீங்கள் வழங்கும் இரண்டாவது பாதையில் இருந்து ஒவ்வொரு பாதையும் ஒரு ரூட் பாதையா இல்லையா என்பதை சரிபார்க்கும். இது பயன்படுத்த மிகவும் எளிதானது! இது முடிவிலி பாதைகளை ஏற்றுக்கொள்ள முடியும் என்பதால், .NET இன் இந்த நகையைப் பயன்படுத்தாமல் இருப்பதற்கு உங்களுக்கு எந்த காரணமும் இல்லை!

Path.Combine(firstPath, secondPath, ..., nPath)

கெவின்

Leave a Comment