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 相关文章推荐
用js实现层随着内容大小动态渐变改变 推荐
Dec 19 Javascript
JavaScript用JQuery呼叫Server端方法示例代码
Sep 03 Javascript
JS获取浏览器语言动态加载JS文件示例代码
Oct 31 Javascript
jQuery事件绑定on()、bind()与delegate() 方法详解
Jun 03 Javascript
JavaScript提升性能的常用技巧总结【经典】
Jun 20 Javascript
如何制作幻灯片(代码分享)
Jan 06 Javascript
Angularjs处理页面闪烁的解决方法
Mar 09 Javascript
AngularJS 防止页面闪烁的方法
Mar 09 Javascript
vue学习笔记之v-if和v-show的区别
Sep 20 Javascript
详解es6超好用的语法糖Decorator
Aug 01 Javascript
ES6中new Function()语法及应用实例分析
Feb 19 Javascript
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
Dec 09 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
深入HTTP响应状态码速查表的详解
2013/06/07 PHP
php快速查找数据库中恶意代码的方法
2015/04/01 PHP
PHP中把数据库查询结果输出为json格式简单实例
2015/04/09 PHP
PHP使用file_get_content设置头信息的方法
2016/02/14 PHP
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
2016/12/14 PHP
bcastr2.0 通用的图片浏览器
2006/11/22 Javascript
用倒置滤镜把div倒置,再把table倒置。
2007/07/31 Javascript
基于jQuery的动态增删改查表格信息,可左键/右键提示(原创自Zjmainstay)
2012/07/31 Javascript
js实现按钮颜色渐变动画效果
2015/08/20 Javascript
最佳的JavaScript错误处理实践
2016/07/16 Javascript
javascript将中国数字格式转换成欧式数字格式的简单实例
2016/08/02 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
2016/08/06 Javascript
简单理解js的冒泡排序
2016/12/19 Javascript
vue2实现移动端上传、预览、压缩图片解决拍照旋转问题
2017/04/13 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
2017/07/19 Javascript
Webpack之tree-starking 解析
2018/09/11 Javascript
Angular2实现的秒表及改良版示例
2019/05/10 Javascript
python实现k均值算法示例(k均值聚类算法)
2014/03/16 Python
Python程序中设置HTTP代理
2016/11/06 Python
django 外键model的互相读取方法
2018/12/15 Python
python中数组和矩阵乘法及使用总结(推荐)
2019/05/18 Python
python加载自定义词典实例
2019/12/06 Python
numpy库reshape用法详解
2020/04/19 Python
哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程
2020/05/07 Python
python实现批量命名照片
2020/06/18 Python
Node.js 和 Python之间该选择哪个?
2020/08/05 Python
python 通过pip freeze、dowload打离线包及自动安装的过程详解(适用于保密的离线环境
2020/12/14 Python
matplotlib部件之矩形选区(RectangleSelector)的实现
2021/02/01 Python
华三通信H3C面试题
2015/05/15 面试题
学生出入校管理制度
2014/01/16 职场文书
送餐员岗位职责范本
2014/02/21 职场文书
群众路线查摆问题整改措施
2014/10/10 职场文书
村党支部书记个人对照材料汇报
2014/10/26 职场文书
项目经理助理岗位职责
2015/04/13 职场文书
安全事故隐患排查治理制度
2015/08/05 职场文书
vue 实现上传组件
2021/05/31 Vue.js