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 相关文章推荐
提高jQuery性能的十个诀窍
Nov 14 Javascript
js导出txt示例代码
Jan 14 Javascript
JS生成某个范围的随机数【四种情况详解】
Apr 20 Javascript
一系列Bootstrap导航条使用方法分享
Apr 29 Javascript
浅析jquery如何判断滚动条滚到页面底部并执行事件
Apr 29 Javascript
简单总结JavaScript中的String字符串类型
May 26 Javascript
node使用Koa2搭建web项目的方法
Oct 17 Javascript
解决layUI的页面显示不全的问题
Sep 20 Javascript
layui点击弹框页面 表单请求的方法
Sep 21 Javascript
js 下拉菜单点击旁边收起实现(踩坑记)
Sep 29 Javascript
javascript将扁平的数据转为树形结构的高效率算法
Feb 27 Javascript
vue项目中播放rtmp视频文件流的方法
Sep 17 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
Yii2框架引用bootstrap中日期插件yii2-date-picker的方法
2016/01/09 PHP
PHP多进程之pcntl_fork的实例详解
2017/10/15 PHP
php+Ajax处理xml与json格式数据的方法示例
2019/03/04 PHP
js实现的捐赠管理完整实例
2015/01/20 Javascript
jQuery操作JSON的CRUD用法实例
2015/02/25 Javascript
jQuery层动画定位滑动效果的方法
2015/04/30 Javascript
深入理解JS实现快速排序和去重
2016/10/17 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
集合Bootstrap自定义confirm提示效果
2017/09/19 Javascript
讲解vue-router之什么是嵌套路由
2018/05/28 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧滑动,右侧不动)
2019/01/23 Javascript
使用python Django做网页
2013/11/04 Python
Python中使用bidict模块双向字典结构的奇技淫巧
2016/07/12 Python
python导入时小括号大作用
2017/01/10 Python
PyQt5 pyqt多线程操作入门
2018/05/05 Python
python 自定义对象的打印方法
2019/01/12 Python
详解numpy矩阵的创建与数据类型
2019/10/18 Python
Python matplotlib以日期为x轴作图代码实例
2019/11/22 Python
TensorFlow tf.nn.conv2d实现卷积的方式
2020/01/03 Python
Python动态强类型解释型语言原理解析
2020/03/25 Python
如何通过Python3和ssl实现加密通信功能
2020/05/09 Python
python实现ping命令小程序
2020/12/28 Python
ASP.NET Core中的配置详解
2021/02/05 Python
购买限量版收藏品、珠宝和礼品:Bradford Exchange
2016/09/23 全球购物
微软台湾官方网站:Microsoft台湾
2018/08/15 全球购物
学生打架检讨书
2014/02/14 职场文书
交通事故调解协议书
2014/04/16 职场文书
机关干部四风问题自我剖析及整改措施
2014/10/26 职场文书
放牛班的春天观后感
2015/06/01 职场文书
汤姆索亚历险记读书笔记
2015/06/29 职场文书
校友会致辞
2015/07/30 职场文书
tensorboard 可视化之localhost:6006不显示的解决方案
2021/05/22 Python
vue-cropper插件实现图片截取上传组件封装
2021/05/27 Vue.js
Java实现简易的分词器功能
2021/06/15 Java/Android
Python pygame实现中国象棋单机版源码
2021/06/20 Python
MySQL笔记 —SQL运算符
2022/01/18 MySQL