ডিরেক্টরি আছে কিনা পরীক্ষা করা

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}`);
});

ধরে নেওয়া হলে নমুনা আউটপুট, যে ডিরেক্টরি অস্তিত্ব আছে:

ডিরেক্টরি অস্তিত্ব আছে: সত্যি

এবং যদি না থাকে:

ডিরেক্টরি অস্তিত্ব নেই: মিথ্যা