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 相关文章推荐
让textarea控件的滚动条怎是位与最下方
Apr 20 Javascript
[全兼容哦]--实用、简洁、炫酷的页面转入效果loing
May 07 Javascript
jqGrid用法汇总(全经典)
Jun 28 Javascript
JS实现简单易用的手机端浮动窗口显示效果
Sep 07 Javascript
node.js+jQuery实现用户登录注册AJAX交互
Apr 28 jQuery
Angular.js中window.onload(),$(document).ready()的写法浅析
Sep 28 Javascript
vue使用$emit时,父组件无法监听到子组件的事件实例
Feb 26 Javascript
.vue文件 加scoped 样式不起作用的解决方法
May 28 Javascript
对layui数据表格动态cols(字段)动态变化详解
Oct 25 Javascript
vue 子组件修改data或调用操作
Aug 07 Javascript
Vue实现购物小球抛物线的方法实例
Nov 22 Vue.js
js实现上传图片到服务器
Apr 11 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中数组的三种排序方法分享
2012/05/07 PHP
深入array multisort排序原理的详解
2013/06/18 PHP
你可能不再需要JQUERY
2021/03/09 Javascript
JQuery 插件制作实践 xMarquee插件V1.0
2010/04/02 Javascript
实例说明为什么不要行内使用javascript
2014/04/18 Javascript
Bootstrap入门书籍之(零)Bootstrap简介
2016/02/17 Javascript
js+css实现回到顶部按钮(back to top)
2016/03/02 Javascript
在js里怎么实现Xcode里的callFuncN方法(详解)
2016/11/05 Javascript
JS字符串长度判断,超出进行自动截取的实例(支持中文)
2017/03/06 Javascript
jQuery实现div跟随鼠标移动
2020/08/20 jQuery
微信小程序实现打开内置地图功能【附源码下载】
2017/12/07 Javascript
mpvue 单文件页面配置详解
2018/12/02 Javascript
微信小程序 函数防抖 解决重复点击消耗性能问题实现代码
2019/09/12 Javascript
vue实践---根据不同环境,自动转换请求的url地址操作
2020/09/21 Javascript
使用python Django做网页
2013/11/04 Python
python基础教程之基本内置数据类型介绍
2014/02/20 Python
python中的函数用法入门教程
2014/09/02 Python
python中的装饰器详解
2015/04/13 Python
Python迭代器与生成器用法实例分析
2018/07/09 Python
python利用wx实现界面按钮和按钮监听和字体改变的方法
2019/07/17 Python
python中类的输出或类的实例输出为这种形式的原因
2019/08/12 Python
浅谈pytorch中的BN层的注意事项
2020/06/23 Python
基于pytorch中的Sequential用法说明
2020/06/24 Python
Pycharm无法打开双击没反应的问题及解决方案
2020/08/17 Python
用OpenCV进行年龄和性别检测的实现示例
2021/01/29 Python
CSS 3.0 结合video视频实现的创意开幕效果
2020/06/01 HTML / CSS
HTML5标签嵌套规则详解【必看】
2016/04/26 HTML / CSS
纽约JewelryAffairs珠宝店:精细金银时尚首饰
2017/02/05 全球购物
学习委员自我鉴定
2014/01/13 职场文书
倡议书范文
2014/04/16 职场文书
法制宣传教育方案
2014/05/09 职场文书
国家奖学金获奖感言
2014/08/16 职场文书
2014年扶贫帮困工作总结
2014/12/09 职场文书
2014年办公室人员工作总结
2014/12/09 职场文书
2014年学校团委工作总结
2014/12/20 职场文书
人事主管岗位职责
2015/02/04 职场文书