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
Nov 25 Javascript
在JavaScript中操作时间之setYear()方法的使用
Jun 12 Javascript
JS判断字符串变量是否含有某个字串的实现方法
Jun 03 Javascript
jQuery实现的简单百分比进度条效果示例
Aug 01 Javascript
vue事件修饰符和按键修饰符用法总结
Jul 25 Javascript
微信小程序 input表单与redio及下拉列表的使用实例
Sep 20 Javascript
浅谈node的事件机制
Oct 09 Javascript
微信小程序拍照和摄像功能实现方法示例
Feb 01 Javascript
基于Express框架使用POST传递Form数据
Aug 10 Javascript
在vue中利用全局路由钩子给url统一添加公共参数的例子
Nov 01 Javascript
微信小程序仿淘宝热搜词在搜索框中轮播功能
Jan 21 Javascript
React Hook用法示例详解(6个常见hook)
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
PHP怎样调用MSSQL的存储过程
2006/10/09 PHP
有关phpmailer的详细介绍及使用方法
2013/01/28 PHP
PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码
2016/03/25 PHP
Javascript的数组与字典用法与遍历对象的属性技巧
2012/11/07 Javascript
java与javascript之间json格式数据互转介绍
2013/10/29 Javascript
JQ获取动态加载的图片大小的正确方法分享
2013/11/08 Javascript
jquery 表格排序、实时搜索表格内容(附图)
2014/05/19 Javascript
jquery实现浮动的侧栏实例
2015/06/25 Javascript
Javascript实现代码折叠功能
2016/08/25 Javascript
jQuery元素属性操作实例(设置、获取及删除元素属性)
2016/09/08 Javascript
React + webpack 环境配置的方法步骤
2017/09/07 Javascript
Js 利用正则表达式和replace函数获取string中所有被匹配到的文本(推荐)
2018/10/28 Javascript
js+html实现周岁年龄计算器
2019/06/25 Javascript
react native 仿微信聊天室实例代码
2019/09/17 Javascript
JavaScript实现Excel表格效果
2020/02/07 Javascript
原生js实现日期选择插件
2020/05/21 Javascript
JavaScript基于用户照片姓名生成海报
2020/05/29 Javascript
[16:21]教你分分钟做大人:圣堂刺客
2014/12/03 DOTA
Python实现压缩和解压缩ZIP文件的方法分析
2017/09/28 Python
在CMD命令行中运行python脚本的方法
2018/05/12 Python
Python参数类型以及常见的坑详解
2019/07/08 Python
python爬虫 基于requests模块的get请求实现详解
2019/08/20 Python
python多线程案例之多任务copy文件完整实例
2019/10/29 Python
python 使用tkinter+you-get实现视频下载器
2020/11/17 Python
Python用access判断文件是否被占用的实例方法
2020/12/17 Python
css3设置box-pack和box-align让div里面的元素垂直居中
2014/09/01 HTML / CSS
在HTML5 canvas里用卷积核进行图像处理的方法
2018/05/02 HTML / CSS
html5各种页面切换效果和模态对话框用法总结
2014/12/15 HTML / CSS
Amcal中文官网:澳洲综合性连锁药房
2019/03/28 全球购物
德国的大型美妆个护电商:Flaconi
2020/06/26 全球购物
创建省级文明单位实施方案
2014/02/27 职场文书
如何制定一份可行的计划!
2019/06/21 职场文书
Mysql数据库索引面试题(程序员基础技能)
2021/05/31 MySQL
mybatis3中@SelectProvider传递参数方式
2021/08/04 Java/Android
TaiShan 200服务器安装Ubuntu 18.04的图文教程
2022/06/28 Servers