Trong ứng dụng nút, tôi cần lấy tất cả các tập tin trong thư mục ngoại trừ các tập tin ẩn. Tôi đã thử fs.readdir nhưng nó cũng hiển thị các tập tin ẩn.Cách nhập các tập tin ẩn trong kết quả fs.readdir
Trả lời
Bạn có thể sử dụng:
fs.readdir('/path/to/directory', function(err, list) {
list.forEach(function (filename) {
if(! /^\..*/.test(filename)) {
// display files
}
});
});
Sử dụng regex từ this câu trả lời, giải pháp đơn giản này loại bỏ tất cả các file ẩn từ kết quả:
fs.readdir('/path/to/directory', (err, list) => {
list = list.filter(item => !(/(^|\/)\.[^\/\.]/g).test(item));
// Your code
});
tôi sử dụng junk gói để bỏ qua các tập tin ẩn.
var fs = require('fs');
var junk = require('junk');
fs.readdir('path', function (err, files) {
console.log(files.filter(junk.not));
});
rác không lọc tất cả các tệp bị ẩn. > ['Lọc ra các tập tin rác của hệ thống như .DS_Store và Thumbs.db'] (https://www.npmjs.com/package/junk) – 1252748
@ 1252748 Có. Bạn có thể xác định regex để ẩn những gì bạn không cần. – Meteor
Vậy tại sao lại sử dụng mô-đun rác? Chỉ cần lọc trên '/^\./'. Không có lý do để sử dụng một mô-đun không làm những gì bạn muốn chỉ để lọc kết quả của nó chính xác giống như cách bạn có thể lọc kết quả từ 'readdir'. – 1252748
- 1. XmlDocument.WriteĐể cắt bớt tập tin kết quả
- 2. Ruby tìm chuỗi trong tập tin và kết quả in
- 3. Doxygen ẩn các tập tin nguồn
- 4. Mũi Python: Đăng nhập kiểm tra kết quả vào một tập tin với Multiprocess Plugin
- 5. crontab php và đầu ra để đăng nhập kết quả tập tin
- 6. nhập tập tin JavaScript trong hàm JavaScript
- 7. Liên kết các tập tin trong g ++
- 8. Cách đọc tập tin hiệu quả nhất
- 9. vimrc tập tin nhập khẩu
- 10. kết quả lệnh hệ thống ẩn trong ruby
- 11. Ghostscript sáp nhập PDF nén kết quả
- 12. log4j trong grails: cách đăng nhập vào tập tin?
- 13. phpmyadmin: Nhập tập tin đã xóa tệp
- 14. Loại trừ các tập tin ẩn từ scandir
- 15. Mock fs.readdir để thử nghiệm
- 16. nhập tập tin lớn vào MySQL DB
- 17. asp.net - tập tin đăng bài cho kết quả trang 404 mặc dù đã đăng tập tin cũng dưới maxRequestLength
- 18. Cần tây Đăng nhập vào tập tin
- 19. Nhập dấu cách vào kết quả Ace Editor trong các ký tự đặc biệt
- 20. Phá vỡ kết nối tập tin trong Mercurial sau khi tập tin xấu chia
- 21. Làm thế nào để xuất kết quả sql oracle vào một tập tin trong cửa sổ?
- 22. Hiệu quả của từng dòng đọc tập tin trong Python
- 23. Đăng nhập một tập tin bằng khóa riêng trong .NET
- 24. Kết hợp các cột từ các tập tin khác nhau
- 25. Màn hình đăng nhập trong kết quả ajax - Asp.net Mvc
- 26. Associate một git trống cam kết với các tập tin
- 27. Làm cho các tập tin php ẩn từ thế giới bên ngoài
- 28. Cách ẩn trang trí bộ kết quả trong đầu ra Psql
- 29. Cách dễ nhất để lấy các tập tin của tập tin từ xa trong PHP?
- 30. qmake thêm biên dịch với nhiều kết quả đầu ra cho mỗi tập tin
thể trùng lặp của [Nodejs - Kiểm tra các tập tin ẩn] (http://stackoverflow.com/questions/8905680/nodejs-check-for-hidden-files) –
Bạn có thể (hoặc phải tôi sẽ nói) lặp qua các tệp để lọc ra tệp "ẩn". Kiểm tra liên kết ở trên. – leesei