नोड एप्लिकेशन में मुझे छिपी हुई फाइलों को छोड़कर निर्देशिका में सभी फाइलें प्राप्त करने की आवश्यकता है। मैंने fs.readdir की कोशिश की है लेकिन यह छिपी हुई फाइलों को भी प्रदर्शित करता है।fs.readdir परिणाम में छिपी हुई फाइलों को कैसे सम्मिलित करें
उत्तर
आप उपयोग कर सकते हैं:
fs.readdir('/path/to/directory', function(err, list) {
list.forEach(function (filename) {
if(! /^\..*/.test(filename)) {
// display files
}
});
});
regex का उपयोग this जवाब से, इस सरल समाधान परिणाम से सभी छिपी हुई फ़ाइलें निकालता है:
fs.readdir('/path/to/directory', (err, list) => {
list = list.filter(item => !(/(^|\/)\.[^\/\.]/g).test(item));
// Your code
});
मैं junk पैकेज का उपयोग छिपी हुई फ़ाइलें अनदेखी करने के लिए।
var fs = require('fs');
var junk = require('junk');
fs.readdir('path', function (err, files) {
console.log(files.filter(junk.not));
});
जंक सभी छिपी हुई फाइलों को फ़िल्टर नहीं करता है। > ['.DS_Store और Thumbs.db' जैसी सिस्टम जंक फ़ाइलों को फ़िल्टर करें] (https://www.npmjs.com/package/junk) – 1252748
@ 1252748 हां। आप जिस चीज की आवश्यकता नहीं है उसे छुपाने के लिए आप रेगेक्स को परिभाषित कर सकते हैं। – Meteor
फिर जंक मॉड्यूल का उपयोग क्यों करें? बस '/^\./' पर फ़िल्टर करें। ऐसे मॉड्यूल का उपयोग करने का कोई कारण नहीं है जो आप अपने परिणामों को फ़िल्टर करने के लिए बिल्कुल वही नहीं करते हैं, जैसे आप 'readdir' से परिणामों को फ़िल्टर कर सकते हैं। – 1252748
- 1. नोडजेस - छिपी हुई फाइलों के लिए जाँच करें
- 2. सीपी-आर छिपी हुई फाइलों के बिना
- 3. नीचे की शीट व्यवहार को समझना छिपी हुई छिपी हुई
- 4. छिपी हुई इनपुट jquery
- 5. छिपी हुई फ़ील्ड मान
- 6. छिपी हुई आईडी मान
- 7. छिपी हुई फ़ील्ड viewstate
- 8. छिपी हुई फ़ील्ड
- 9. छिपी हुई शब्दकोश कुंजी
- 10. मैं छिपी हुई
- 11. छिपी हुई आईडी?
- 12. छिपी हुई फ़ील्ड
- 13. एक छिपी हुई div
- 14. मैक ओएस एक्स में छिपी हुई फाइलों को दिखाने/छिपाने के लिए स्क्रिप्ट कैसे बनाएं?
- 15. Mercurial सभी छिपी हुई फ़ाइलों को अनदेखा कैसे करें?
- 16. छिपी हुई कोशिकाओं पर एक खोज करें
- 17. सी # में निर्देशिका छिपी हुई है तो परीक्षण कैसे करें?
- 18. एएसपीनेट छिपी हुई फ़ील्ड jquery
- 19. अगर संपत्ति छिपी हुई इनपुट
- 20. एक्सकोड 4.3.2 छिपी हुई फाइलें दिखाएं
- 21. jQuery चयनकर्ता छिपी हुई फ़ील्ड
- 22. छिपी हुई विशेषताएं IntelliJ IDEA
- 23. Django छिपी हुई इनपुट फ़ील्ड
- 24. छोड़कर सभी छिपी हुई फाइलें दिखाएं .DS_Store
- 25. केवल छिपी हुई फाइलों की प्रतिलिपि बनाने के लिए rsync का उपयोग करें
- 26. बाहरी दुनिया से छिपी हुई PHP फ़ाइलों को बनाएं
- 27. jQuery ड्रैगगेबल कंटेंटमेंट ओवरफ़्लो छिपी हुई
- 28. इंटरफेस बिल्डर की छिपी हुई विशेषताएं?
- 29. एंड्रॉइड एसडी कार्ड में छिपी हुई फाइल कैसे बनाएं?
- 30. क्यों मिलता है। -नॉट -नाम "। *" छिपी हुई फाइलों को बाहर नहीं रखा?
के संभावित डुप्लिकेट [NodeJS - छिपा फ़ाइलों के लिए जाँच करें] (http://stackoverflow.com/questions/8905680/nodejs-check-for-hidden-files) –
आप सकता है (या के लिए मैं कहूंगा) "छिपी हुई" फ़ाइल को फ़िल्टर करने के लिए फ़ाइलों के माध्यम से लूप करें। उपरोक्त लिंक देखें। – leesei