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 相关文章推荐
javascript prototype 原型链
Mar 12 Javascript
Javascript学习笔记1 数据类型
Jan 11 Javascript
JQuery触发事件例如click
Sep 11 Javascript
Javascript获取表单名称(name)的方法
Apr 02 Javascript
JS使用post提交的两种方式
Dec 03 Javascript
JS中innerHTML和pasteHTML的区别实例分析
Jun 22 Javascript
原生js实现网易轮播图效果
Apr 10 Javascript
深入学习 JavaScript中的函数调用
Mar 23 Javascript
javascript闭包功能与用法实例分析
Apr 06 Javascript
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
Oct 19 jQuery
解决一个微信号同时支持多个环境网页授权问题
Aug 07 Javascript
vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)
Sep 05 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实现格式化多行文本为Js可用格式
2015/04/15 PHP
Laravel执行migrate命令提示:No such file or directory的解决方法
2016/03/16 PHP
php $_SESSION会员登录实例分享
2021/01/19 PHP
使用jquery局部刷新(jquery.load)从数据库取出数据
2014/01/22 Javascript
jQuery取id有.的值的方法
2014/05/21 Javascript
jQuery插件windowScroll实现单屏滚动特效
2015/07/14 Javascript
jQuery横向擦除焦点图特效代码分享
2015/09/06 Javascript
jQuery+HTML5美女瀑布流布局实现方法
2015/09/21 Javascript
基于jQuery实现拖拽图标到回收站并删除功能
2015/11/25 Javascript
详解JavaScript 中的 replace 方法
2016/01/01 Javascript
javascript字符串对象常用api函数小结(连接,替换,分割,转换等)
2016/09/20 Javascript
jquery动态添加文本并获取值的方法
2016/10/12 Javascript
Bootstrap 填充Json数据的实例代码
2017/01/11 Javascript
JS通过调用微信API实现微信支付功能的方法示例
2017/06/29 Javascript
vue几个常用跨域处理方式介绍
2018/02/07 Javascript
JS文件中加载jquery.js的实例代码
2018/05/05 jQuery
Vue 401配合Vuex防止多次弹框的案例
2020/11/11 Javascript
探寻python多线程ctrl+c退出问题解决方案
2014/10/23 Python
python实用代码片段收集贴
2015/06/03 Python
EM算法的python实现的方法步骤
2018/01/02 Python
浅析Python 实现一个自动化翻译和替换的工具
2019/04/14 Python
python 字典套字典或列表的示例
2019/12/16 Python
python保留小数位的三种实现方法
2020/01/07 Python
Spring http服务远程调用实现过程解析
2020/06/11 Python
法国购买二手电子产品网站:Asgoodasnew
2020/03/27 全球购物
最新奶茶店创业计划书
2014/01/25 职场文书
简历中自我评价怎么写
2014/02/12 职场文书
《珍珠泉》教学反思
2014/02/20 职场文书
财务会计大学生自我评价
2014/04/09 职场文书
服务理念标语
2014/06/18 职场文书
活动总结新闻稿
2014/08/30 职场文书
绍兴鲁迅故居导游词
2015/02/09 职场文书
小学副班长竞选稿
2015/11/21 职场文书
2016读书月活动心得体会
2016/01/14 职场文书
《酸的和甜的》教学反思
2016/02/18 职场文书
Java8中Stream的一些神操作
2021/11/02 Java/Android