## دستور fs.readdir در Node.js دستور fs.readdir در Node.js یک دستور بسیار مفید است که به شما امکان می‌دهد فهرستی از فایل‌ها و پوشه‌ها در یک مسیر خاص را به دست آورید. در این مقاله، به طور کامل به بررسی این دستور می‌پردازیم و نحوه استفاده از آن را به شما آموزش می‌دهیم. ### مقدمه هنگامی که برنامه خود را با استفاده از Node.js توسعه می‌دهید، شاید نیاز داشته باشید تا فهرستی از فایل‌ها و پوشه‌ها در یک مسیر خاص را بخوانید. دستور fs.readdir به شما این امکان را می‌دهد که به راحتی و بدون نیاز به نوشتن کدهای پیچیده، فهرستی از فایل‌ها و پوشه‌ها را در یک مسیر مشخص بدست آورید. ### نحوه استفاده برای استفاده از دستور fs.readdir در Node.js، ابتدا باید ماژول fs را به کد خود اضافه کنید: ```javascript const fs = require('fs'); ``` سپس می‌توانید با استفاده از تابع fs.readdir فهرستی از فایل‌ها و پوشه‌ها را به دست آورید. این تابع دو پارامتر دارد: مسیر مورد نظر و یک تابع کالبک که نتیجه را دریافت می‌کند. به عنوان مثال: ```javascript fs.readdir('path/to/directory', (err, files) => { if (err) throw err; console.log(files); }); ``` در این مثال، فهرستی از فایل‌ها و پوشه‌ها در مسیر 'path/to/directory' به دست آمده و در کنسول چاپ می‌شود. ### مثال عملی حال که نحوه استفاده از دستور fs.readdir را فراگرفتیم، بیایید با یک مثال عملی این دستور را بهتر بفهمیم. فرض کنید که می‌خواهیم فهرستی از تمام فایل‌ها و پوشه‌ها در مسیر فعلی بدست آوریم و آن‌ها را به صورت یک لیست نمایش دهیم. می‌توانیم از دستور زیر استفاده کنیم: ```javascript const fs = require('fs'); fs.readdir('.', (err, files) => { if (err) throw err; files.forEach(file => { console.log(file); }); }); ``` در این مثال، با استفاده از تابع forEach، تمام فایل‌ها و پوشه‌ها در مسیر فعلی به ترتیب به کنسول چاپ می‌شوند. ### سوالات متداول #### 1. دستور fs.readdir چگونه کار می‌کند؟ دستور fs.readdir با استفاده از مسیر مورد نظر، فهرستی از فایل‌ها و پوشه‌ها را به شما باز می‌گرداند. #### 2. چگونه می‌توانم خطاها را در دستور fs.readdir کنترل کنم؟ با استفاده از تابع کالبک داده شده به دستور fs.readdir، می‌توانید خطاها را کنترل کنید و در صورت بروز خطا، برنامه را به درستی مدیریت کنید. #### 3. آیا دستور fs.readdir پوشه‌ها را نیز شامل می‌شود؟ بله، دستور fs.readdir همچنین پوشه‌ها را نیز شامل می‌شود و فهرستی از تمام فایل‌ها و پوشه‌ها را برمی‌گرداند. #### 4. آیا دستور fs.readdir به ترتیب فایل‌ها و پوشه‌ها را برمی‌گرداند؟ بله، دستور fs.readdir تمام فایل‌ها و پوشه‌ها را به ترتیب برمی‌گرداند. #### 5. آیا می‌توانم دستور fs.readdir را در پروژه‌های بزرگ‌تر استفاده کنم؟ بله، دستور fs.readdir برای پروژه‌های هر اندازه‌ای قابل استفاده است و به شما امکان می‌دهد فهرستی از فایل‌ها و پوشه‌ها را به دست آورید. #### 6. آیا دستور fs.readdir به طور همزمان عمل می‌کند؟ بله، دستور fs.readdir به طور همزمان عمل می‌کند و به شما امکان می‌دهد فهرستی از فایل‌ها و پوشه‌ها را در یک زمان به دست آورید. ### نتیجه‌گیری در این مقاله به بررسی دستور fs.readdir در Node.js پرداختیم. این دستور به شما امکان می‌دهد فهرستی از فایل‌ها و پوشه‌ها را در یک مسیر خاص به دست آورید. ما ابتدا نحوه استفاده از این دستور را بیان کردیم و سپس با یک مثال عملی آن را بهتر فهمیدیم. همچنین به پاسخگویی به سوالات متداول درباره این دستور پرداختیم. امیدواریم که این مقاله برای شما مفید بوده و به شما در توسعه برنامه‌های Node.js کمک کرده باشد.