কম্পিউটার টিউটোরিয়াল

Node.js-এ process.chdir() মেথড

Node.js-এ process.chdir() মেথডটি Node.js প্রসেসের বর্তমান ডিরেক্টরি পরিবর্তন করতে ব্যবহৃত হয়। কোনো এরর হলে বা প্রসেস ফেল হলে এটি এক্সেপশন থ্রো করবে, কিন্তু সাফল্যে কোনো রেসপন্স রিটার্ন করবে না। উদাহরণস্বরূপ: নির্দিষ্ট ডিরেক্টরি অস্তিত্ব নেইলে এটি ফেল করতে পারে।

সিনট্যাক্স

process.chdir(directory)

প্যারামিটার

  • directory – এতে ডিরেক্টরির নাম থাকবে যা আগের ডিরেক্টরির স্থানে আপডেট হবে।

উদাহরণ ১

chdir.js নামে একটি ফাইল তৈরি করুন এবং নিচের কোড স্নিপেটটি কপি করুন। ফাইল তৈরি করার পর নিচের কমান্ড দিয়ে কোডটি রান করুন:

node chdir.js

chdir.js

// Node.js প্রোগ্রাম process.chdir() এর ব্যবহার দেখানোর জন্য
// process মডিউল ইম্পোর্ট করুন
const process = require('process');

// বর্তমান ওয়ার্কিং ডিরেক্টরি প্রিন্ট করুন
console.log("Present working directory: " + process.cwd());

try {
    // নতুন ডিরেক্টরির সাথে আপডেট করুন
    process.chdir('../tutorialspoint');
    console.log("Updated working directory is: " + process.cwd());
} catch (err) {
    // কোনো এরর হলে প্রিন্ট করুন
    console.error("error occured while " + "changing directory: " + err);
}

আউটপুট

C:\home\node>> node chdir.js
Present working directory: /home/mayankaggarwal/mysql-test
Updated working directory is: /home/mayankaggarwal/tutorialspoint

উদাহরণ ২

আরেকটি উদাহরণ দেখি।

// Node.js প্রোগ্রাম process.argv-এর ব্যবহার দেখানোর জন্য
// process মডিউল ইম্পোর্ট করুন
const process = require('process');

try {
    // নিচের নাম দিয়ে ডিরেক্টরি পরিবর্তন করুন
    process.chdir('../not/tutorialspoint');
    console.log("New Directory has been succesfully updated");
} catch (err) {
    // এরর হলে প্রিন্ট করুন
    console.error("Error while changing directory", err);
}

আউটপুট

C:\home\node>> node chdir.js
Error while changing directory { Error: ENOENT: no such file or directory, chdir '../not/tutorialspoint'
    at process.chdir (internal/process/main_thread_only.js:31:12)
    at Object. (/home/mayankaggarwal/mysql-test/process.js:9:9)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)
    errno: -2,
    code: 'ENOENT',
    syscall: 'chdir',
    path: '../not/tutorialspoint' }
  1. Node.js-এ process.cpuUsage() মেথড

  2. Node.js-এ process.argv0() মেথড

  3. Node.js-এ process.argv() মেথড

  4. Node.js-এ process.arch() মেথড