Avatar ·

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मुझे फ़ाइल नामों की एक array मिलने की उम्मीद थी, लेकिन मुझे `undefined` मिल रहा है। मैंने पढ़ा है कि `fs.readdir` asynchronous है, लेकिन मुझे समझ नहीं आ रहा कि इसके साथ सही तरीके से कैसे काम करूँ। क्या मुझे callback या promises का उपयोग करना चाहिए?\n\nसाथ ही, मैं यह भी जानना चाहता हूँ कि केवल फ़ाइलों को कैसे फ़िल्टर करूँ (फ़ोल्डर को छोड़कर), और सूची कैसे प्राप्त करूँ।