node.js中的fs.rename方法使用说明


Posted in Javascript onDecember 16, 2014

方法说明:

修改文件名称,可更改文件的存放路径。

语法:

fs.rename(oldPath, newPath, [callback(err)])

由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) )

接收参数:

oldPath                原路径

newPath              新路径

callback               回调,传递一个err异常参数

例子:

//同以目录下的文件更名:

var fs = require('fs');

fs.rename('125.txt','126.txt', function(err){

 if(err){

  throw err;

 }

 console.log('done!');

})

 

//不同路径下的文件更名 + 移动:(新的路径必须已存在,路径不存在会返回异常)

var fs = require('fs');

fs.rename('125.txt','new/126.txt', function(err){

 if(err){

  throw err;

 }

 console.log('done!');

})

源码:

fs.rename = function(oldPath, newPath, callback) {

  callback = makeCallback(callback);

  if (!nullCheck(oldPath, callback)) return;

  if (!nullCheck(newPath, callback)) return;

  binding.rename(pathModule._makeLong(oldPath),

                 pathModule._makeLong(newPath),

                 callback);

};
Javascript 相关文章推荐
jquery1.4后 jqDrag 拖动 不可用
Feb 06 Javascript
js chrome浏览器判断代码
Mar 28 Javascript
JQuery中html()方法使用不当带来的陷阱
Apr 07 Javascript
基于PHP+Jquery制作的可编辑的表格的代码
Apr 10 Javascript
AngularJS 让人爱不释手的八种功能
Mar 23 Javascript
javascript正则表达式模糊匹配IP地址功能示例
Jan 06 Javascript
Vue列表页渲染优化详解
Jul 24 Javascript
详解vue组件基础
May 04 Javascript
vue中使用sessionStorage记住密码功能
Jul 24 Javascript
关于vue编译版本引入的问题的解决
Sep 17 Javascript
微信小程序的授权实现过程解析
Aug 02 Javascript
vue-quill-editor插入图片路径太长问题解决方法
Jan 08 Vue.js
关于Javascript加载执行优化的研究报告
Dec 16 #Javascript
jQuery 重复加载错误以及修复方法
Dec 16 #Javascript
node.js中的fs.lstatSync方法使用说明
Dec 16 #Javascript
node.js中的fs.lstat方法使用说明
Dec 16 #Javascript
用js代码和插件实现wordpress雪花飘落效果的四种方法
Dec 15 #Javascript
2014年50个程序员最适用的免费JQuery插件
Dec 15 #Javascript
javascript使用call调用微信API
Dec 15 #Javascript
You might like
PHP SPL标准库之数据结构栈(SplStack)介绍
2015/05/12 PHP
Win10 下安装配置IIS + MySQL + nginx + php7.1.7
2017/08/04 PHP
跟着Jquery API学Jquery之一 选择器
2010/04/07 Javascript
append和appendTo的区别以及appendChild用法
2013/12/24 Javascript
javascript的函数作用域
2014/11/12 Javascript
jQuery实现的网页右下角tab样式在线客服效果代码
2015/10/23 Javascript
Javarscript中模块(module)、加载(load)与捆绑(bundle)详解
2017/05/28 Javascript
解决bootstrap中使用modal加载kindeditor时弹出层文本框不能输入的问题
2017/06/05 Javascript
JS实现图片旋转动画效果封装与使用示例
2018/07/09 Javascript
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
2018/10/26 jQuery
vue.js引入外部CSS样式和外部JS文件的方法
2019/01/06 Javascript
Vue项目实现简单的权限控制管理功能
2019/07/17 Javascript
JavaScript自定义超时API代码实例
2020/04/30 Javascript
Vue自定义render统一项目组弹框功能
2020/06/07 Javascript
Python数据类型详解(四)字典:dict
2016/05/12 Python
Python命令启动Web服务器实例详解
2017/02/23 Python
Matplotlib 生成不同大小的subplots实例
2018/05/25 Python
Python基础教程之if判断,while循环,循环嵌套
2019/04/25 Python
python对文件目录的操作方法实例总结
2019/06/24 Python
python 动态调用函数实例解析
2019/10/21 Python
使用python实现哈希表、字典、集合操作
2019/12/22 Python
Python计算公交发车时间的完整代码
2020/02/12 Python
Django用数据库表反向生成models类知识点详解
2020/03/25 Python
Python定义函数实现累计求和操作
2020/05/03 Python
python + selenium 刷B站播放量的实例代码
2020/06/12 Python
Python通过yagmail实现发送邮件代码解析
2020/10/27 Python
详解css3使用transform出现字体模糊的解决办法
2020/10/16 HTML / CSS
递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
2013/04/28 面试题
实习评语
2013/12/16 职场文书
法学专业本科生自荐信范文
2013/12/17 职场文书
餐饮业会计岗位职责
2013/12/19 职场文书
腾讯广告词
2014/03/19 职场文书
银行金融服务方案
2014/06/11 职场文书
十佳少先队员演讲稿
2014/09/12 职场文书
2015年检验科工作总结
2015/04/27 职场文书
mysql外连接与内连接查询的不同之处
2021/06/03 MySQL