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 相关文章推荐
javascript 复杂的嵌套环境中输出单引号和双引号
May 26 Javascript
jquery判断单个复选框是否被选中的代码
Sep 03 Javascript
js 将json字符串转换为json对象的方法解析
Nov 13 Javascript
js立即执行函数: (function ( ){})( ) 与 (function ( ){}( )) 有什么区别?
Nov 18 Javascript
JS iFrame加载慢怎么解决
May 13 Javascript
jQuery表单事件实例代码分享
Aug 18 Javascript
vue2.0父子组件间通信的实现方法
Apr 19 Javascript
深入浅析JSONAPI在PHP中的应用
Dec 24 Javascript
使用Vue开发一个实时性时间转换指令
Jan 17 Javascript
详解小程序设置缓存并且不覆盖原有数据
Apr 15 Javascript
详解基于 Node.js 的轻量级云函数功能实现
Jul 08 Javascript
jQuery操作元素的内容和样式完整实例分析
Jan 10 jQuery
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 常用函数库和一些实用小技巧
2009/01/01 PHP
php上传apk后自动提取apk包信息的使用(示例下载)
2013/04/26 PHP
PHP运行模式的深入理解
2013/06/03 PHP
php截取指定2个字符之间字符串的方法
2015/04/15 PHP
PHP中单例模式与工厂模式详解
2017/02/17 PHP
PHP array_shift()用法实例分析
2019/01/07 PHP
WordPress JQuery处理沙发头像
2009/06/22 Javascript
JQuery的Alert消息框插件使用介绍
2010/10/09 Javascript
Javascript实现DIV滚动自动滚动到底部的代码
2012/03/01 Javascript
angular.bind使用心得
2015/10/26 Javascript
AngularJS模块学习之Anchor Scroll
2016/01/19 Javascript
JavaScript中Object.prototype.toString方法的原理
2016/02/24 Javascript
Javascript中this绑定的3种方法与比较
2016/10/13 Javascript
jQuery实现的无缝广告图片左右滚动功能详解
2016/12/24 Javascript
javascript实现根据函数名称字符串动态执行函数的方法示例
2016/12/28 Javascript
浅谈js script标签中的预解析
2016/12/30 Javascript
jquery实现拖动效果(代码分享)
2017/01/25 Javascript
angularjs利用directive实现移动端自定义软键盘的示例
2017/09/20 Javascript
vue2.0 移动端实现下拉刷新和上拉加载更多的示例
2018/04/23 Javascript
Node.js net模块功能及事件监听用法分析
2019/01/05 Javascript
Angular请求防抖处理第一次请求失效问题
2019/05/17 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
微信小程序服务器日期格式化问题
2020/01/07 Javascript
python抓取某汽车网数据解析html存入excel示例
2013/12/04 Python
详解Python如何获取列表(List)的中位数
2016/08/12 Python
python实现批量修改文件名代码
2017/09/10 Python
PyQt5每天必学之进度条效果
2018/04/19 Python
对python requests的content和text方法的区别详解
2018/10/11 Python
pycharm激活码快速激活及使用步骤
2020/03/12 Python
Linux开机引导的步骤是什么
2014/02/26 面试题
超市5.1促销活动
2014/01/15 职场文书
就业意向书范文
2014/04/01 职场文书
国庆节演讲稿
2014/05/27 职场文书
期末个人总结范文
2015/02/13 职场文书
导游词之山东八大关
2019/12/18 职场文书
德生BCL3000抢先使用感受和评价
2022/04/07 无线电