파일 디렉토리를 반복하고 파일이 숨겨져 있는지 테스트 할 수 있는지 궁금합니다. 현재, 파일이 '.'로 시작하는지 확인하고 있습니다. 아닙니다. 이것은 Mac (및 Linux, 아마도)에서 작동하지만, Windows에서 어떻게 할 것인지 궁금합니다. 또한, 기간은 리눅스의 모든 풍미에있는 파일을 숨길 것인가?Nodejs - 숨겨진 파일 확인
감사합니다.
코드
:var fs = require('fs');
fs.readdir('/path', function(err, list) {
list.forEach(function(filename){
var isHidden = /^\./.test(filename);
// etc ...
});
});
내 Windows 바탕 화면의 파일 및 폴더로 테스트. 적용한 표준 속성 조합이 무엇이든 모든 파일의 모드는 33060이고 모든 폴더의 모드는 16822입니다. http://stackoverflow.com/questions/13440589/retrieve-file-attributes-from-windows를 확인하십시오. 호스트 스크립트를 사용하는 솔루션의 경우 -cmd –
위의 링크를 기반으로 숨겨진 파일을 처리하는 모듈을 작성했습니다 : https://www.npmjs.org/package/hidefile –