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}`);
});नमूना आउटपुट जब निर्देशिका मौजूद होती है:
निर्देशिका मौजूद है: सहीऔर अगर नहीं है तो:
निर्देशिका मौजूद नहीं है: गलत