Maison >interface Web >js tutoriel >Comment puis-je supprimer rapidement des fichiers ?

Comment puis-je supprimer rapidement des fichiers ?

零下一度
零下一度original
2017-06-26 10:06:322029parcourir

Résumé :

Êtes-vous toujours inquiet de la suppression lente des fichiers ? Le puissant outil dlf est là pour vous aider. En tant que développeur front-end, le plus courant est node_modules. S'il existe de nombreuses dépendances, vous pouvez les supprimer sur le système osx, mais cela posera des problèmes aux utilisateurs Windows. Cet article partage un outil de suppression de fichiers et de dossiers en ligne de commande.

Installation et utilisation :

Cet outil utilise node.js, alors assurez-vous que node.js est d'abord installé sur votre ordinateur.

npm install -g dlf

Supprimer le fichier

dlf file

Supprimer le dossier

dlf directory

 

Adresse :

Bienvenue sur fork or star

Principe :

Utilise principalement le fichier node.js méthodes d'opération

fs.existsSync(path) Si le fichier existe, renvoie true, sinon renvoie false
fs.statSync(dir) Renvoie les attributs associés de dir
fs.readdirSync(dir) Return Un tableau de noms de fichiers excluant '.' et '..'
fs.unlinkSync(file) Supprimer le fichier
fs.rmdirSync(dir) Supprimer le dossier

Code principal :

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);
    }
}

 

Fonctionnalités à améliorer :

Donnez une invite pour confirmer avant de supprimer2. Prise en charge du filtrage de suppression, vous pouvez filtrer les fichiers que vous ne souhaitez pas supprimer
3. Prise en charge de la suppression des fichiers qui disposent uniquement d'autorisations d'administrateur

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn