W aplikacji węzła muszę uzyskać wszystkie pliki w katalogu oprócz tych ukrytych. Próbowałem fs.readdir, ale wyświetla również ukryte pliki.Jak ukryć ukryte pliki w wyniku fs.readdir
Odpowiedz
Można użyć:
fs.readdir('/path/to/directory', function(err, list) {
list.forEach(function (filename) {
if(! /^\..*/.test(filename)) {
// display files
}
});
});
Korzystanie regex z this odpowiedź, to proste rozwiązanie usuwa wszystkie ukryte pliki z wyniku:
fs.readdir('/path/to/directory', (err, list) => {
list = list.filter(item => !(/(^|\/)\.[^\/\.]/g).test(item));
// Your code
});
używam junk pakiet ignorować ukryte pliki.
var fs = require('fs');
var junk = require('junk');
fs.readdir('path', function (err, files) {
console.log(files.filter(junk.not));
});
śmieci nie filtruje wszystkich ukrytych plików. > ["Odfiltruj niepotrzebne pliki systemowe, takie jak .DS_Store i Thumbs.db"] (https://www.npmjs.com/package/junk) – 1252748
@ 1252748 Tak. Możesz zdefiniować wyrażenie regularne, aby ukryć to, czego nie potrzebujesz. – Meteor
Dlaczego więc w ogóle korzystać z modułu śmieciowego? Po prostu filtruj na '/^\./'. Nie ma powodu, aby używać modułu, który nie robi tego, co chcesz, tylko filtrować jego wyniki w dokładnie taki sam sposób, w jaki można filtrować wyniki z 'readdir'. – 1252748
- 1. Jak mogę ukryć ukryte pliki?
- 2. Jak przesłać tylko ukryte pliki?
- 3. Jak ignorować ukryte pliki za pomocą os.listdir()?
- 4. XCode 4.3.2 pokaż ukryte pliki
- 5. Jak ukryć pliki * pyc w edytorze atomów?
- 6. Mock fs.readdir do testowania
- 7. Jak wyświetlić ukryte pliki w widoku projektu Aptany?
- 8. Twórz pliki php ukryte przed światem zewnętrznym
- 9. Jak ukryć .js i pliki .map w WebStorm podczas pracy nad projektem Angular2-maszynopis
- 10. Jak ukryć pliki .pyc po wpisaniu `ls` w bash
- 11. Jak ukryć automatycznie wygenerowane pliki według TypeScript w NerdTree?
- 12. Ukryte pole wejściowe Cakephp
- 13. Ukryte pola w AngularJs
- 14. jak ukryć wyjście systemowe()
- 15. pole ukryte w php
- 16. Ukryte kolumny w jqGrid
- 17. Jak wyświetlić ukryte pliki w Eksploratorze projektów Eclipse podczas korzystania z folderu połączonego z RSE?
- 18. Netbeans - Jak ukryć pionowy pasek w/kolory?
- 19. Jak pokazać/ukryć komponent po kliknięciu w React-redux?
- 20. Jak ukryć parametr w swaggerze?
- 21. Jak ukryć przepełnienie w select2?
- 22. Jak ukryć __methods__ w python?
- 23. Jak ukryć karetkę w RichTextBox?
- 24. Jak ukryć szablon w Wordpressie?
- 25. Jak ukryć UITableViewSections w Swift?
- 26. Jak ukryć podmenu w QMenu
- 27. Okno edycji siatki KendoUI, jak ukryć pole
- 28. Podstawowe pole ukryte w yii
- 29. Jak usuwając pozostały odstępy po ukryć wiersz w QFormLayout
- 30. Jak ukryć ramkę JFrame w zasobniku systemowym paska zadań
możliwe duplikat [Nodejs - Sprawdź ukrytych plików] (http://stackoverflow.com/questions/8905680/nodejs-check-for-hidden-files) –
Można (lub muszą Powiedziałbym) zapętla pliki, aby odfiltrować "ukryty" plik. Sprawdź powyższy link. – leesei