Maison > Article > interface Web > Exemple détaillé de node.js utilisant fs.rename pour forcer le renommage ou le déplacement d'un dossier
Cet article présente principalement la méthode d'utilisation de fs.rename pour forcer le renommage ou le déplacement de dossiers dans node.js. Il a une certaine valeur de référence. Les amis intéressés peuvent s'y référer.
Cet article présente la méthode de node.js utilisant fs.rename pour forcer le renommage ou le déplacement d'un dossier. Tout d'abord, il présente l'utilisation de renommer, comme suit :
【Renommer. Dossier 】
// rename.js var fs = require("fs"); // 重命名a文件夹为b fs.rename("c:a","C:b",function(err){ if(err){ console.log("重命名失败!"); }else{ console.log("重命名成功!"); } });
[Remarque : Le dossier n'existe pas, il y aura alors un message d'erreur dans l'erreur. ]
Lors de l'utilisation quotidienne de certains fichiers ou dossiers sur l'ordinateur, le système Windows peut afficher une boîte de dialogue correspondante, nous informant que le fichier ou le dossier ne peut pas être renommé. En effet, les fichiers ou fichiers du dossier sont occupés par certains processus en cours d'exécution sur le système. Nous pouvons trouver le processus occupant le fichier, y mettre fin, puis renommer le fichier ou le dossier. Cependant, ce processus est relativement lourd et difficile à mettre en œuvre par programmation.
Et lors de l'exécution d'un grand nombre d'opérations de renommage dans node.js, des problèmes d'autorisation se produiront occasionnellement. La solution est simple, utilisez un nommage synchrone et ajoutez un try/catch.
try { fs.renameSync(oldPath, newPath); } catch (e) { fs.renameSync(oldPath, newPath); }
Il a été testé et valide sous win10/node.6.15
Recommandations associées :
Vous apprendre à copier et à emménager Dossier système Linux
php déplacement de dossiers et de fichiers
php déplacement de dossiers et de fichiers programme code_PHP tutoriel
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!