TypeScript:
डायरेक्टरी मौजूद है या नहीं जाँचना
कैसे करें:
TypeScript को जब Node.js वातावरण में चलाया जाता है, तब यह आपको fs
मॉड्यूल का उपयोग करके यह जांचने की अनुमति देता है कि कोई निर्देशिका मौजूद है या नहीं, जो existsSync()
फंक्शन या एसिंक्रोनस access()
फंक्शन को constants.F_OK
के साथ संयुक्त करके प्रदान करता है।
fs.existsSync()
का उपयोग करते हुए:
import { existsSync } from 'fs';
const directoryPath = './path/to/directory';
if (existsSync(directoryPath)) {
console.log('निर्देशिका मौजूद है।');
} else {
console.log('निर्देशिका मौजूद नहीं है।');
}
fs.access()
का उपयोग fs.constants.F_OK
के साथ करते हुए:
import { access, constants } from 'fs';
const directoryPath = './path/to/directory';
access(directoryPath, constants.F_OK, (err) => {
if (err) {
console.log('निर्देशिका मौजूद नहीं है।');
return;
}
console.log('निर्देशिका मौजूद है।');
});
दोनों तरीकों के लिए नमूना आउटपुट, यह मानते हुए कि निर्देशिका मौजूद है:
निर्देशिका मौजूद है।
और अगर नहीं है तो:
निर्देशिका मौजूद नहीं है।
तीसरे पक्ष की लाइब्रेरी - fs-extra
का उपयोग करते हुए:
fs-extra
एक लोकप्रिय तीसरे पक्ष की लाइब्रेरी है जो निर्मित fs
मॉड्यूल को बढ़ाती है और अधिक सुविधाजनक फंक्शन्स प्रदान करती है।
import { pathExists } from 'fs-extra';
const directoryPath = './path/to/directory';
pathExists(directoryPath).then(exists => {
console.log(`निर्देशिका मौजूद है: ${exists}`);
});
नमूना आउटपुट जब निर्देशिका मौजूद होती है:
निर्देशिका मौजूद है: सही
और अगर नहीं है तो:
निर्देशिका मौजूद नहीं है: गलत