كيفية الحصول على قائمة بجميع الملفات في مجلد باستخدام Node.js؟
مرحباً بالجميع! أنا مبتدئ في Node.js وأكتب سكريبت صغير لمعالجة الصور. أحتاج إلى الحصول على قائمة بجميع الملفات في مجلد معين، ثم المرور عليها في حلقة وتنفيذ بعض الإجراءات (مثل تغيير الحجم أو إعادة التسمية).\n\nحاولت استخدام `fs.readdir` لكنني لم أنجح. إليك الكود الخاص بي:\n\n```javascript\nconst fs = require('fs');\n\nconst folderPath = './images';\nconst files = fs.readdir(folderPath);\nconsole.log(files); // يطبع undefined\n```\n\nكنت أتوقع رؤية مصفوفة بأسماء الملفات، لكنني أحصل على `undefined`. قرأت أن `fs.readdir` غير متزامن (asynchronous)، لكنني لا أفهم تماماً كيفية التعامل معه بشكل صحيح. هل يجب استخدام callback أو promises؟\n\nأيضاً، يهمني معرفة كيفية تصفية الملفات فقط، مع استبعاد المجلدات، وكيفية الحصول على قائمة