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 相关文章推荐
侧栏跟随滚动的简单实现代码
Mar 18 Javascript
jQuery使用removeClass方法删除元素指定Class的方法
Mar 26 Javascript
Javascript实现字数统计
Jul 03 Javascript
浅析Node.js的Stream模块中的Readable对象
Jul 29 Javascript
AngularJS基础 ng-value 指令简单示例
Aug 03 Javascript
微信小程序 上传头像的实例详解
Oct 27 Javascript
swiper在vue项目中loop循环轮播失效的解决方法
Sep 15 Javascript
Vue 页面状态保持页面间数据传输的一种方法(推荐)
Nov 01 Javascript
一文读懂ES7中的javascript修饰器
May 06 Javascript
React中使用外部样式的3种方式(小结)
May 28 Javascript
详解vue-cli3开发Chrome插件实践
May 29 Javascript
react PropTypes校验传递的值操作示例
Apr 28 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
fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法
2015/09/20 PHP
php根据日期或时间戳获取星座信息和生肖等信息
2015/10/20 PHP
PHP抓取及分析网页的方法详解
2016/04/26 PHP
PHP安装GeoIP扩展根据IP获取地理位置及计算距离的方法
2016/07/01 PHP
PHP入门教程之表单与验证实例详解
2016/09/11 PHP
动态加载iframe
2006/06/16 Javascript
很好用的js日历算法详细代码
2013/03/07 Javascript
原生javascript实现的分页插件pagenav
2014/08/28 Javascript
详细解密jsonp跨域请求
2015/04/15 Javascript
使用Node.js实现HTTP 206内容分片的教程
2015/06/23 Javascript
JavaScript小技巧整理
2015/12/30 Javascript
node.js连接mongoDB数据库 快速搭建自己的web服务
2016/04/17 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
2017/08/22 Javascript
浅谈从React渲染流程分析Diff算法
2018/09/08 Javascript
小程序实现授权登陆的解决方案
2018/12/02 Javascript
如何基于filter实现网站整体变灰功能
2020/04/17 Javascript
[38:44]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第二局
2016/02/25 DOTA
Python正则表达式教程之二:捕获篇
2017/03/02 Python
Python 通过pip安装Django详细介绍
2017/04/28 Python
flask + pymysql操作Mysql数据库的实例
2017/11/13 Python
python opencv检测目标颜色的实例讲解
2018/04/02 Python
Pycharm无法使用已经安装Selenium的解决方法
2018/10/13 Python
Django数据库连接丢失问题的解决方法
2018/12/29 Python
Django restframework 源码分析之认证详解
2019/02/22 Python
如何基于Python实现电子邮件的发送
2019/12/16 Python
tensorflow指定CPU与GPU运算的方法实现
2020/04/21 Python
在HTML5中使用MathML数学公式的简单讲解
2016/02/19 HTML / CSS
详解HTML5 录音的踩坑之旅
2017/12/26 HTML / CSS
春秋航空官方网站:Spring Airlines
2017/09/27 全球购物
儿科护理实习自我鉴定
2013/09/19 职场文书
物业门卫岗位职责
2013/12/28 职场文书
2014个人四风对照检查材料思想汇报
2014/09/18 职场文书
党员批评与自我批评发言
2014/10/02 职场文书
一个都不能少观后感
2015/06/04 职场文书
Pytorch使用shuffle打乱数据的操作
2021/05/20 Python
Win11 Build 22000.829更新补丁KB5015882发布(附更新修复内容汇总)
2022/07/15 数码科技