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


Posted in Javascript onDecember 15, 2014

方法说明:

文件内容截取操作。

语法:

fs.truncate(path, len, [callback(err)])

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

接收参数:

path           文件路径

len              截断长度,只保留该字符长度内的字符,超出部分将被清除。

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

例子:

var fs = require('fs');

fs.truncate('126.txt', 2, function(err){

 if(err){

  throw err;

 }

 console.log('文件内容截断成功');

})

源码:

fs.truncate = function(path, len, callback) {

  if (util.isNumber(path)) {

    // legacy

    return fs.ftruncate(path, len, callback);

  }

  if (util.isFunction(len)) {

    callback = len;

    len = 0;

  } else if (util.isUndefined(len)) {

    len = 0;

  }

  callback = maybeCallback(callback);

  fs.open(path, 'r+', function(er, fd) {

    if (er) return callback(er);

    binding.ftruncate(fd, len, function(er) {

      fs.close(fd, function(er2) {

        callback(er || er2);

      });

    });

  });

};
Javascript 相关文章推荐
070823更新的一个[消息提示框]组件 兼容ie7
Aug 29 Javascript
在Firefox下js select标签点击无法弹出
Mar 06 Javascript
node.js中的path.dirname方法使用说明
Dec 09 Javascript
JavaScript实现图片DIV竖向滑动的方法
Apr 25 Javascript
关于Angularjs中跨域设置白名单问题
Apr 17 Javascript
iconfont的三种使用方式详解
Aug 05 Javascript
vue form 表单提交后刷新页面的方法
Sep 04 Javascript
微信小程序实现复选框效果
Dec 28 Javascript
使用weixin-java-miniapp配置进行单个小程序的配置详解
Mar 29 Javascript
Vue动态修改网页标题的方法及遇到问题
Jun 09 Javascript
vue移动端使用canvas签名的实现
Jan 15 Javascript
JavaScript实现多文件下载方法解析
Aug 07 Javascript
node.js中的fs.unlinkSync方法使用说明
Dec 15 #Javascript
node.js中的fs.unlink方法使用说明
Dec 15 #Javascript
30个经典的jQuery代码开发技巧
Dec 15 #Javascript
node.js中的fs.fsync方法使用说明
Dec 15 #Javascript
innerHTML在IE中报错解决方案
Dec 15 #Javascript
node.js中的fs.ftruncate方法使用说明
Dec 15 #Javascript
node.js中的fs.fsyncSync方法使用说明
Dec 15 #Javascript
You might like
匹配csdn用户数据库与官方用户的重合度并将重叠部分的用户筛选出来
2011/12/25 PHP
php获取301跳转URL简单实例
2013/12/16 PHP
PHP实现的英文名字全拼随机排号脚本
2014/07/04 PHP
PHP生成指定随机字符串的简单实现方法
2015/04/01 PHP
php简单统计字符串单词数量的方法
2015/06/19 PHP
Javascript实例教程(19) 使用HoTMetal(6)
2006/12/23 Javascript
在修改准备发的批量美化select+可修改select时,在非IE下发现了几个问题
2007/01/09 Javascript
Ext 今日学习总结
2010/09/19 Javascript
Jquery实现页面加载时弹出对话框代码
2013/04/19 Javascript
JavaScript声明变量时为什么要加var关键字
2014/09/29 Javascript
jQuery模拟新浪微博首页滚动效果的方法
2015/03/11 Javascript
浅谈js构造函数的方法与原型prototype
2016/07/04 Javascript
AngularJS基础 ng-copy 指令实例代码
2016/08/01 Javascript
AngularJS表单详解及示例代码
2016/08/17 Javascript
详解js的事件处理函数和动态创建html标记方法
2016/12/16 Javascript
angularJs 表格添加删除修改查询方法
2018/02/27 Javascript
详解js模板引擎art template数组渲染的方法
2018/10/09 Javascript
详解angularjs跨页面传参遇到的一些问题
2018/11/01 Javascript
JsonProperty 的使用方法详解
2019/10/11 Javascript
vue-cli3 引入 font-awesome的操作
2020/08/11 Javascript
Python利用Nagios增加微信报警通知的功能
2016/02/18 Python
对Python3 * 和 ** 运算符详解
2019/02/16 Python
python 爬虫百度地图的信息界面的实现方法
2019/10/27 Python
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解
2020/02/11 Python
美国最古老的精致书写工具制造商:A.T. Cross(高仕)
2018/01/30 全球购物
英国高级健康和美容产品零售商:Life and Looks
2019/08/01 全球购物
万豪国际住宅与别墅集团:Homes & Villas by Marriott International
2020/10/08 全球购物
中专毕业生自我鉴定范文
2013/11/09 职场文书
大四学年自我鉴定
2013/11/13 职场文书
青春励志演讲稿
2014/04/29 职场文书
机关领导干部作风整顿整改措施
2014/09/19 职场文书
群众路线教师自我剖析材料
2014/09/29 职场文书
开展党的群众路线教育实践活动工作总结
2014/11/05 职场文书
高三毕业评语
2014/12/31 职场文书
python基于opencv批量生成验证码的示例
2021/04/28 Python
一篇文章看懂MySQL主从复制与读写分离
2021/11/07 MySQL