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 相关文章推荐
JavaScript 监听textarea中按键事件
Oct 08 Javascript
JQuery优缺点分析说明
Jun 09 Javascript
js onload处理html页面加载之后的事件
Oct 30 Javascript
JSP中使用JavaScript动态插入删除输入框实现代码
Jun 13 Javascript
Angular的模块化(代码分享)
Dec 26 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
Mar 07 Javascript
SpringMVC+bootstrap table实例详解
Jun 02 Javascript
node.js的Express服务器基本使用教程
Jan 09 Javascript
Vue框架下引入ActiveX控件的问题解决
Mar 25 Javascript
Vue使用Proxy监听所有接口状态的方法实现
Jun 07 Javascript
node.js中对Event Loop事件循环的理解与应用实例分析
Feb 14 Javascript
javascript用defineProperty实现简单的双向绑定方法
Apr 03 Javascript
关于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使用ftp实现文件上传与下载功能
2017/07/21 PHP
[原创]js与自动伸缩图片 自动缩小图片的多浏览器兼容的方法总结
2007/03/12 Javascript
js 静态动态成员 and 信息的封装和隐藏
2011/05/29 Javascript
Jquery 在页面加载后执行的几种方式
2014/03/14 Javascript
深入理解JavaScript中的对象复制(Object Clone)
2016/05/18 Javascript
jQuery简单验证上传文件大小及类型的方法
2016/06/02 Javascript
Javascript 获取鼠标当前的位置实现方法
2016/10/27 Javascript
详解Nodejs基于mongoose模块的增删改查的操作
2016/12/21 NodeJs
JS简单实现移动端日历功能示例
2016/12/28 Javascript
Node.js安装配置图文教程
2017/05/10 Javascript
vue音乐播放器插件vue-aplayer的配置及其使用实例详解
2017/07/10 Javascript
深入探究node之Transform
2017/07/20 Javascript
D3.js 实现带伸缩时间轴拓扑图的示例代码
2020/01/20 Javascript
vue Cli 环境删除与重装教程 - 版本文档
2020/09/11 Javascript
Python魔术方法详解
2015/02/14 Python
Python实现的读取文件内容并写入其他文件操作示例
2019/04/09 Python
python 字符串追加实例
2019/07/20 Python
python3中celery异步框架简单使用+守护进程方式启动
2021/01/20 Python
原生canvas制作画图小工具的踩坑和爬坑
2020/06/09 HTML / CSS
伊莱克斯阿根廷网上商店:Tienda Electrolux
2021/03/08 全球购物
康拓普公司Java笔面试
2016/09/23 面试题
ORACLE十问
2015/04/20 面试题
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
2013/09/18 面试题
一些Unix笔试题和面试题
2013/01/22 面试题
德尔福集团DELPHI的笔试题
2012/02/22 面试题
工程造价自荐信
2013/10/09 职场文书
大学生找工作推荐信范文
2013/11/28 职场文书
教师党员思想汇报
2014/01/06 职场文书
物理专业大学生职业生涯规划书
2014/02/07 职场文书
财务内勤岗位职责
2014/04/17 职场文书
服务承诺书怎么写
2014/05/24 职场文书
夏季药店促销方案
2014/08/22 职场文书
小学教师师德师风承诺书
2015/04/28 职场文书
科技活动总结范文
2015/05/11 职场文书
2016读书月活动心得体会
2016/01/14 职场文书
十大动画制作软件,Adobe产品上榜两款,第一是行业标准软件
2022/03/18 杂记