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 相关文章推荐
使用js实现关闭js弹出层的窗口
Feb 10 Javascript
通过JS动态创建一个html DOM元素并显示
Oct 15 Javascript
SuperSlide标签切换、焦点图多种组合插件
Mar 14 Javascript
JS组件Form表单验证神器BootstrapValidator
Jan 26 Javascript
谈一谈JS消息机制和事件机制的理解
Apr 14 Javascript
浅谈JavaScript 浏览器对象
Jun 03 Javascript
解决html input验证只能输入数字,不能输入其他的问题
Jul 21 Javascript
JS实现小球的弹性碰撞效果
Nov 11 Javascript
Vue项目查看当前使用的elementUI版本的方法
Sep 27 Javascript
js中apply和call的理解与使用方法
Nov 27 Javascript
JavaScript onclick事件使用方法详解
May 15 Javascript
jquery插件实现搜索历史
Apr 24 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实现上传图片生成缩略图示例
2014/04/13 PHP
用PHP代码给图片加水印
2015/07/01 PHP
php实现数字补零的方法总结
2018/09/12 PHP
yii2的restful api路由实例详解
2019/05/14 PHP
javascript中的有名函数和无名函数
2007/10/17 Javascript
Jquery 点击按钮显示和隐藏层的代码
2011/07/25 Javascript
JavaScript常用对象的方法和属性小结
2012/01/24 Javascript
javaScript实现浮点数转十六进制字符
2013/10/29 Javascript
jquery.post用法之type设置问题
2014/02/24 Javascript
JQuery获取与设置HTML元素的内容或文本的实现代码
2014/06/20 Javascript
jquery实现将获取的颜色值转换为十六进制形式的方法
2014/12/20 Javascript
JavaScript获取按钮所在form表单id的方法
2015/04/02 Javascript
jquery实现简单的二级导航下拉菜单效果
2015/09/07 Javascript
JavaScript 值类型和引用类型的初次研究(推荐)
2017/07/19 Javascript
Node.JS使用Sequelize操作MySQL的示例代码
2017/10/09 Javascript
vue+webpack模拟后台数据的示例代码
2018/07/26 Javascript
小程序日历控件使用方法详解
2018/12/29 Javascript
微信小程序单选radio及多选checkbox按钮用法示例
2019/04/30 Javascript
vue项目中引入Sass实例方法
2019/08/27 Javascript
vue实现将数据存入vuex中以及从vuex中取出数据
2019/11/08 Javascript
前端使用crypto.js进行加密的函数代码
2020/08/16 Javascript
vue data有值,但是页面{{}} 取不到值的解决
2020/11/09 Javascript
[03:02]2014DOTA2西雅图邀请赛 让队员自己告诉你DK NAVI备战情况
2014/07/08 DOTA
Python实现PS图像调整之对比度调整功能示例
2018/01/26 Python
Python正则匹配判断手机号是否合法的方法
2020/12/09 Python
NumPy 数组使用大全
2019/04/25 Python
CSS3 绘制BMW logo实的现代码
2013/04/25 HTML / CSS
戴尔新加坡官网:Dell Singapore
2020/12/13 全球购物
教育实习生的自我评价分享
2013/11/21 职场文书
渡河少年教学反思
2014/02/12 职场文书
中学生操行评语大全
2014/04/24 职场文书
红色故事演讲稿
2014/05/22 职场文书
优秀求职信
2014/05/29 职场文书
2016春节家属慰问信
2015/03/25 职场文书
《海上日出》教学反思
2016/02/23 职场文书
思想品德课教学反思
2016/02/24 职场文书