>  기사  >  웹 프론트엔드  >  파일을 빠르게 삭제하려면 어떻게 해야 합니까?

파일을 빠르게 삭제하려면 어떻게 해야 합니까?

零下一度
零下一度원래의
2017-06-26 10:06:321981검색

요약:

아직도 파일 삭제 속도가 느려 걱정되시나요? 강력한 도구 dlf가 여러분을 돕기 위해 왔습니다. 프론트엔드 개발자로서 가장 흔한 것은 node_modules인데, 의존성이 많으면 osx 시스템에서는 삭제해도 괜찮지만 Windows 사용자에게는 문제가 됩니다. 이 문서에서는 명령줄 파일 및 폴더 삭제 도구를 공유합니다.

설치 및 사용:

  이 도구는 node.js를 사용하므로 먼저 컴퓨터에 node.js가 설치되어 있는지 확인하세요.

npm install -g dlf

파일 삭제

dlf file

폴더 삭제

dlf directory

 

주소:

Welcome to fork or star

Princip le:

주로 node.js 파일 조작 방식을 사용합니다

fs.existsSync(path) 파일이 존재하면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
fs.statSync(dir) dir의 관련 속성을 반환합니다.
fs.readdirSync(dir) '.' 및 '..' 배열을 제외한 파일을 반환합니다. 파일 이름
fs.unlinkSync(file) 파일 삭제
fs.rmdirSync(dir) 폴더 삭제

기본 코드:

if( fs.existsSync(dir) ) {
    if(fs.statSync(dir).isDirectory()) {
        files = fs.readdirSync(dir);
        files.forEach(function(file,index){
            var curPath = path.join(dir,file);
            if(fs.statSync(curPath).isDirectory()) {
                run(curPath);   
            } else { 
                fs.unlinkSync(curPath);
            }
        });
        fs.rmdirSync(dir);
    } else {
        fs.unlinkSync(dir);
    }
}

개선할 기능:

1. 확인
2. 삭제 필터링을 지원하여 삭제하고 싶지 않은 파일을 필터링할 수 있습니다
3. 관리자 권한으로만 파일 삭제 지원

위 내용은 파일을 빠르게 삭제하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.