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 相关文章推荐
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
Jul 11 Javascript
jQuery 和 CSS 的文本特效插件集锦
Dec 12 Javascript
js日期范围初始化得到前一个月日期的方法
May 05 Javascript
jQuery实现带动画效果的多级下拉菜单代码
Sep 08 Javascript
jQuery+php实时获取及响应文本框输入内容的方法
May 24 Javascript
JS实现点击复选框变更DIV显示状态的示例代码
Dec 18 Javascript
基于vue打包后字体和图片资源失效问题的解决方法
Mar 06 Javascript
JS/jQuery实现获取时间的方法及常用类完整示例
Mar 07 jQuery
在Layui中操作数据表格,给指定单元格添加事件示例
Oct 26 Javascript
JS数组方法reduce的用法实例分析
Mar 03 Javascript
easyUI 实现的后台分页与前台显示功能示例
Jun 01 Javascript
原生小程序封装跑马灯效果
Oct 21 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
smarty中英文多编码字符截取乱码问题解决方法
2014/10/28 PHP
PHP判断JSON对象是否存在的方法(推荐)
2016/07/06 PHP
mac os快速切换多个PHP版本的方法
2017/03/07 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
PHP常量define和const的区别详解
2019/05/18 PHP
更正确的asp冒泡排序
2007/05/24 Javascript
js 事件小结 表格区别
2007/08/13 Javascript
SWFObject Flash js调用类
2008/07/08 Javascript
javascript 模拟JQuery的Ready方法实现并出现的问题
2009/12/06 Javascript
javascript ie6兼容position:fixed实现思路
2013/04/01 Javascript
JavaScript自动设置IFrame高度的小例子
2013/06/08 Javascript
jQuery中delegate()方法用法实例
2015/01/19 Javascript
JavaScript获取页面中表单(form)数量的方法
2015/04/03 Javascript
使用nodejs开发cli项目实例
2015/06/03 NodeJs
详解Webwork中Action 调用的方法
2016/02/02 Javascript
Javascript之Number对象介绍
2016/06/07 Javascript
ionic2 tabs使用 Modal底部tab弹出框
2016/12/30 Javascript
AngularJS表格添加序号的方法
2017/03/03 Javascript
浅谈es6语法 (Proxy和Reflect的对比)
2017/10/24 Javascript
js获取form表单中name属性的值
2019/02/27 Javascript
js实现简单贪吃蛇游戏
2020/05/15 Javascript
用云开发Cloudbase实现小程序多图片内容安全监测的代码详解
2020/06/07 Javascript
js实现头像上传并且可预览提交
2020/12/25 Javascript
python文件读写并使用mysql批量插入示例分享(python操作mysql)
2014/02/17 Python
在Python3中初学者应会的一些基本的提升效率的小技巧
2015/03/31 Python
浅谈python之新式类
2018/08/12 Python
Python使用统计函数绘制简单图形实例代码
2019/05/15 Python
使用python处理题库表格并转化为word形式的实现
2020/04/14 Python
PyCharm Ctrl+Shift+F 失灵的简单有效解决操作
2021/01/15 Python
CSS3 2D模拟实现摩天轮旋转效果
2016/11/16 HTML / CSS
两年的个人工作自我评价
2014/01/10 职场文书
网页美工求职信范文
2014/04/17 职场文书
六查六看个人剖析材料
2014/10/14 职场文书
信用卡收入证明范本
2015/06/12 职场文书
导游词之金鞭溪风景区
2019/09/12 职场文书
Python连续赋值需要注意的一些问题
2021/06/03 Python