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 相关文章推荐
借助script进行Http跨域请求:JSONP实现原理及代码
Mar 19 Javascript
JS 模态对话框和非模态对话框操作技巧汇总
Apr 15 Javascript
js加载之使用DOM方法动态加载Javascript文件
Nov 08 Javascript
javascript实现禁止复制网页内容
Dec 16 Javascript
js实现4个方向滚动的球
Mar 06 Javascript
vue-hook-form使用详解
Apr 07 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(二)
May 11 Javascript
Node.js使用orm2进行update操作时关联字段无法修改的解决方法
Jun 13 Javascript
浅谈PDF.js使用心得
Jun 07 Javascript
ES5 模拟 ES6 的 Symbol 实现私有成员功能示例
May 06 Javascript
vue实践---vue不依赖外部资源实现简单多语操作
Sep 21 Javascript
Javascript使用integrity属性进行安全验证
Nov 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
PHP中实现中文字符进制转换原理分析
2011/12/06 PHP
PHP大转盘中奖概率算法实例
2014/10/21 PHP
php面向对象与面向过程两种方法给图片添加文字水印
2015/08/26 PHP
jQuery 插件 将this下的div轮番显示
2009/04/09 Javascript
$.format,jquery.format 使用说明
2011/07/13 Javascript
AngularJS语法详解(续)
2015/01/23 Javascript
浅谈Javascript 数组与字典
2015/01/29 Javascript
跟我学习javascript的undefined与null
2015/11/17 Javascript
jQuery实现的分子运动小球碰撞效果
2016/01/27 Javascript
GitHub上一些实用的JavaScript的文件压缩解压缩库推荐
2016/03/13 Javascript
JS使用单链表统计英语单词出现次数
2016/06/16 Javascript
JavaScript随机生成颜色的方法
2016/10/15 Javascript
Angularjs中ng-repeat-start与ng-repeat-end的用法实例介绍
2016/12/31 Javascript
Bootstrap如何激活导航状态
2017/03/22 Javascript
Nodejs之http的表单提交
2017/07/07 NodeJs
JavaScript 完成注册页面表单校验的实例
2017/08/19 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【矩形情况】
2018/12/13 Javascript
图文讲解用vue-cli脚手架创建vue项目步骤
2019/02/12 Javascript
使用VScode 插件debugger for chrome 调试react源码的方法
2019/09/13 Javascript
微信小程序获取地理位置及经纬度授权代码实例
2019/09/18 Javascript
[51:15]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-GAMING
2014/05/22 DOTA
python 图片验证码代码
2008/12/07 Python
用python + hadoop streaming 分布式编程(一) -- 原理介绍,样例程序与本地调试
2014/07/14 Python
python通过正则查找微博@(at)用户的方法
2015/03/13 Python
常见python正则用法的简单实例
2016/06/21 Python
Python测试人员需要掌握的知识
2018/02/08 Python
PyCharm的设置方法和第一个Python程序的建立
2019/01/16 Python
python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析
2020/03/08 Python
伦敦一家西班牙童装精品店:La Coqueta
2018/02/02 全球购物
美国隐形眼镜网:Major Lens
2018/02/09 全球购物
意大利高端时尚买手店:Stefania Mode
2018/03/01 全球购物
购买美国制造的相框和画框架:Picture Frames
2018/08/14 全球购物
汽修专业学生自我鉴定
2013/11/16 职场文书
应用心理学个人的求职信
2013/12/08 职场文书
员工手册董事长致辞
2015/07/29 职场文书
维护民族团结心得体会2016
2016/01/15 职场文书