TypeScript:
ডিরেক্টরি আছে কিনা পরীক্ষা করা
কিভাবে:
Node.js এনভায়রনমেন্টে চালিত TypeScript 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}`);
});
ধরে নেওয়া হলে নমুনা আউটপুট, যে ডিরেক্টরি অস্তিত্ব আছে:
ডিরেক্টরি অস্তিত্ব আছে: সত্যি
এবং যদি না থাকে:
ডিরেক্টরি অস্তিত্ব নেই: মিথ্যা