node.js用fs.rename强制重命名或移动文件夹的方法


Posted in Javascript onDecember 27, 2017

本文介绍了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下有测试有效

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
获取Javscript执行函数名称的方法
Dec 22 Javascript
纯js网页画板(Graphics)类简介及实现代码
Dec 24 Javascript
js中实现多态采用和继承类似的方法
Aug 22 Javascript
javascript设计模式之中介者模式Mediator
Dec 30 Javascript
js实现当复选框选择匿名登录时隐藏登录框效果
Aug 14 Javascript
纯javascript模仿微信打飞机小游戏
Aug 20 Javascript
逻辑表达式中与或非的用法详解
Jun 06 Javascript
学习使用bootstrap的modal和carousel
Dec 09 Javascript
JS点击缩略图整屏居中放大图片效果
Jul 04 Javascript
jQuery选择器之属性过滤选择器详解
Sep 28 jQuery
解决微信浏览器缓存站点入口文件(IIS部署Vue项目)
Jun 17 Javascript
mustache.js实现首页元件动态渲染的示例代码
Dec 28 Javascript
使用命令行工具npm新创建一个vue项目的方法
Dec 27 #Javascript
Node.js调用fs.renameSync报错(Error: EXDEV, cross-device link not permitted)
Dec 27 #Javascript
VSCode 配置React Native开发环境的方法
Dec 27 #Javascript
VSCode配置react开发环境的步骤
Dec 27 #Javascript
在vue项目中安装使用Mint-UI的方法
Dec 27 #Javascript
AngularJS集合数据遍历显示的实例
Dec 27 #Javascript
vue.js整合mint-ui里的轮播图实例代码
Dec 27 #Javascript
You might like
PHP新手用的Insert和Update语句构造类
2012/03/31 PHP
php获取英文姓名首字母的方法
2015/07/13 PHP
PHP代码实现表单数据验证类
2015/07/28 PHP
PHP调试及性能分析工具Xdebug详解
2017/02/09 PHP
重构Javascript代码示例(重构前后对比)
2013/01/23 Javascript
JavaScript的setAttribute兼容性问题解决方法
2013/11/11 Javascript
IE8中使用javascript动态加载CSS的解决方法
2014/06/17 Javascript
超棒的响应式布局jQuery插件Freetile.js
2014/11/17 Javascript
jquery让指定的元素闪烁显示的方法
2015/03/17 Javascript
基于JQuery实现仿网易邮箱全屏动感滚动插件fullPage
2015/09/20 Javascript
jQuery基本选择器之标签名选择器
2016/09/03 Javascript
JS搜狐面试题分析
2016/12/16 Javascript
jquery实现超简单的瀑布流布局【推荐】
2017/03/08 Javascript
vue拖拽组件使用方法详解
2018/12/01 Javascript
详解webpack4之splitchunksPlugin代码包分拆
2018/12/04 Javascript
vue项目,代码提交至码云,iconfont的用法说明
2020/07/30 Javascript
pandas通过索引进行排序的示例
2018/11/16 Python
对Python之gzip文件读写的方法详解
2019/02/08 Python
用Q-learning算法实现自动走迷宫机器人的方法示例
2019/06/03 Python
python实现的生成word文档功能示例
2019/08/23 Python
Django 实现xadmin后台菜单改为中文
2019/11/15 Python
Python实现将蓝底照片转化为白底照片功能完整实例
2019/12/13 Python
Python实现ATM系统
2020/02/17 Python
adidas官方旗舰店:德国运动用品制造商
2017/11/25 全球购物
在校生自我鉴定
2014/01/23 职场文书
粗加工管理制度
2014/02/04 职场文书
法人代表授权委托书
2014/04/08 职场文书
《月亮湾》教学反思
2014/04/14 职场文书
秋天的雨教学反思
2014/04/27 职场文书
学校就业推荐信范文
2014/05/19 职场文书
学习党的群众路线实践活动思想汇报
2014/09/12 职场文书
小学红领巾广播稿(3篇)
2014/09/13 职场文书
2014年“世界无车日”活动方案
2014/09/21 职场文书
避暑山庄导游词
2015/02/04 职场文书
廉政承诺书2015
2015/04/28 职场文书
一次线上mongo慢查询问题排查处理记录
2022/03/18 MongoDB