دستور fs.readdir در Node.js در برنامه‌نویسی وب، اغلب نیازمندیم تا فایل‌ها و پوشه‌های موجود در سیستم فایل را بخوانیم و به آنها دسترسی داشته باشیم. در Node.js، ما می‌توانیم از دستور fs.readdir استفاده کنیم تا فایل‌ها و پوشه‌های موجود در یک مسیر را خوانده و به صورت یک آرایه برگردانیم. در ادامه، نحوه استفاده از دستور fs.readdir را به طور کامل بررسی می‌کنیم: 1. ابتدا باید ماژول fs را در برنامه خود وارد کنید: const fs = require('fs'); 2. سپس می‌توانید از دستور fs.readdir استفاده کنید. این دستور دو پارامتر را می‌پذیرد: مسیر فایل و یک تابع بازگشتی (callback function) که دو پارامتر خطا و فایل‌ها را دریافت می‌کند. fs.readdir(path, (err, files) => { if (err) { console.error('خطا در خواندن فایل‌ها:', err); } else { console.log('فایل‌ها:', files); } }); در صورتی که خطا در خواندن فایل‌ها رخ دهد، خطای مربوطه به صورت پارامتر err به تابع بازگشتی منتقل می‌شود و می‌توانید با استفاده از console.error یک پیام خطا را نمایش دهید. در غیر این صورت، فایل‌ها به صورت یک آرایه در پارامتر files قرار می‌گیرند و می‌توانید با استفاده از console.log این فایل‌ها را نمایش دهید. باید توجه داشت که دستور fs.readdir به صورت ناهمزمان (asynchronous) اجرا می‌شود، به این معنی که برنامه به اجرای دستور پیش می‌رود و در عین حال منتظر اتمام عملیات خواندن فایل‌ها نمی‌ماند. بنابراین، اجرای دستورهای دیگر در برنامه شما ممکن است قبل از خواندن فایل‌ها انجام شود. در صورتی که بخواهید از نتیجه خواندن فایل‌ها در دستورهای بعدی استفاده کنید، باید این دستورها را درون تابع بازگشتی اجرا کنید. در نتیجه، با استفاده از دستور fs.readdir در Node.js می‌توانید به راحتی فایل‌ها و پوشه‌های موجود در سیستم فایل خود دسترسی پیدا کنید. با استفاده از این دستور، می‌توانید عملیات‌های مرتبط با فایل‌ها را در برنامه‌های Node.js خود انجام دهید.