node.js用fs.rename强制重命名或移动文件夹的方法
本文介绍了node.js用fs.rename强制重命名或移动文件夹的方法,首先介绍了rename的用法,具体如下:
【重命名文件夹】
// rename.js var fs = require("fs"); // 重命名a文件夹为b fs.rename("c:a","C:b",function(err){ if(err){ console.log("重命名失败!"); }else{ console.log("重命名成功!"); } });
[注意:文件夹不存在,那么err就会有错误信息。]
在日常对电脑中的一些的文件或者文件夹操作的时候,windows系统可能会弹出相应的对话框,提示我们文件或者文件夹无法重命名。这是由于文件或者文件夹中的文件被系统某些正在运行的进程占用的。我们可以找到占用文件的进程将其结束掉,然后重命名文件或者文件夹。但是这个过程相对麻烦,难度用编程实现。
并且在node.js中进行大量重命名操作时,也会偶尔出现权限的问题,解决方案很简单,使用同步命名,添加一个try/ catch 即可。
try { fs.renameSync(oldPath, newPath); } catch (e) { fs.renameSync(oldPath, newPath); }
在 win10/node.6.15下有测试有效
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
npm install编译时报"Cannot read properties of null (r
这篇文章主要给大家介绍了关于npm install编译时报“Cannot read properties of null (reading ‘pickAlgorithm‘)“错误的解决办法,文中将解决方法介绍的非常详细,需要的朋友可以参考下2022-07-07nvm报错Now using node v版本号(64-bit)图文解决方法
这篇文章主要给大家介绍了关于nvm报错Now using node v版本号(64-bit)的解决方法,文中将解决的办法介绍的非常详细,对遇到这个问题的朋友具有一定的参考借鉴价值,需要的朋友可以参考下2023-11-11nodejs express配置自签名https服务器的方法
这篇文章主要介绍了nodejs express配置自签名https服务器的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-05-05
最新评论