JavaScript:
ডিরেক্টরি আছে কিনা পরীক্ষা করা
কিভাবে:
Node.js এ, JavaScript নিজে সরাসরি ফাইল সিস্টেমের অ্যাক্সেস না থাকায়, এ ধরনের অপারেশনের জন্য সাধারণত fs মডিউল ব্যবহার করা হয়। এখানে একটি সিম্পল উপায় দেওয়া হল fs.existsSync() ব্যবহার করে যেভাবে ডিরেক্টরি অস্তিত্ব চেক করা যায়:
const fs = require('fs');
const directoryPath = './sample-directory';
// চেক করে দেখা হলো ডিরেক্টরি আছে কিনা
if (fs.existsSync(directoryPath)) {
console.log('Directory exists.');
} else {
console.log('Directory does not exist.');
}স্যাম্পল আউটপুট:
Directory exists.না-অবরোধকারী অসিঙ্ক্রোনাস পদ্ধতির জন্য, fs.promises এর সাথে async/await ব্যবহার করুন:
const fs = require('fs').promises;
async function checkDirectory(directoryPath) {
try {
await fs.access(directoryPath);
console.log('Directory exists.');
} catch (error) {
console.log('Directory does not exist.');
}
}
checkDirectory('./sample-directory');স্যাম্পল আউটপুট:
Directory exists.যেসব প্রকল্পে ফাইল এবং ডিরেক্টরি অপারেশনের ভারী ব্যবহার রয়েছে, fs-extra প্যাকেজটি, নেটিভ fs মডিউলের একটি এক্সটেনশন, অতিরিক্ত সুবিধাজনক পদ্ধতি প্রদান করে। এখানে আপনি fs-extra দিয়ে একই কাজ কিভাবে অর্জন করতে পারেন তা দেখানো হলো:
const fs = require('fs-extra');
const directoryPath = './sample-directory';
// চেক করে দেখা হলো ডিরেক্টরি আছে কিনা
fs.pathExists(directoryPath)
.then(exists => console.log(exists ? 'Directory exists.' : 'Directory does not exist.'))
.catch(err => console.error(err));স্যাম্পল আউটপুট:
Directory exists.এই পদ্ধতি আধুনিক JavaScript অনুশীলনের সাথে নির্বিঘ্নে একীভূত কোড প্রদান করে যা পরিষ্কার এবং পাঠযোগ্য।