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 相关文章推荐
滚动图片效果 jquery实现回旋滚动效果
Jan 08 Javascript
JS动态获取当前时间,并写到特定的区域
May 03 Javascript
javascript中typeof的使用示例
Dec 19 Javascript
jQuery中.live()方法的用法深入解析
Dec 30 Javascript
require.js深入了解 require.js特性介绍
Sep 04 Javascript
JavaScript中的anchor()方法使用详解
Jun 08 Javascript
bootstrap提示标签、提示框实现代码
Dec 28 Javascript
JavaScript使用atan2来绘制箭头和曲线的实例
Sep 14 Javascript
jQuery实现获取动态添加的标签对象示例
Jun 28 jQuery
微信小程序获取用户openid的实现
Dec 24 Javascript
IE浏览器下JS脚本提交表单后,不能自动提示问题解决方法
Jun 04 Javascript
javascript设计模式 ? 原型模式原理与应用实例分析
Apr 10 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表单转换textarea换行符的方法
2010/09/10 PHP
PHP判断是否有Get参数的方法
2014/05/05 PHP
PHP闭包函数传参及使用外部变量的方法
2016/03/15 PHP
PHP实现导出excel数据的类库用法示例
2016/10/15 PHP
用jQuery模拟select下拉框的简单示例代码
2014/01/26 Javascript
js获取当前地址 JS获取当前URL的示例代码
2014/02/26 Javascript
Javascript毫秒数用法实例
2015/02/05 Javascript
7个jQuery最佳实践
2016/01/12 Javascript
Javascript的表单验证-提交表单
2016/03/18 Javascript
thinkjs之页面跳转同步异步操作
2017/02/05 Javascript
JSONP基础知识详解
2017/03/19 Javascript
详解webpack编译多页面vue项目的配置问题
2017/12/11 Javascript
详解Vue iview IE浏览器不兼容报错(Iview Bable polyfill)
2019/01/07 Javascript
JavaScript判断浏览器运行环境的详细方法
2019/06/30 Javascript
5分钟教你用nodeJS手写一个mock数据服务器的方法
2019/09/10 NodeJs
微信接入之获取用户头像的方法步骤
2019/09/23 Javascript
Vue3.0中的monorepo管理模式的实现
2019/10/14 Javascript
[01:33]PWL开团时刻DAY2-开雾与反开雾
2020/10/31 DOTA
如何解决django配置settings时遇到Could not import settings 'conf.local'
2014/11/18 Python
Python中unittest模块做UT(单元测试)使用实例
2015/06/12 Python
Python实现快速排序算法及去重的快速排序的简单示例
2016/06/26 Python
基于MTCNN/TensorFlow实现人脸检测
2018/05/24 Python
Flask实现跨域请求的处理方法
2018/09/27 Python
Python设计模式之迭代器模式原理与用法实例分析
2019/01/10 Python
python 批量添加的button 使用同一点击事件的方法
2019/07/17 Python
python 实现让字典的value 成为列表
2019/12/16 Python
Pytorch之Variable的用法
2019/12/31 Python
Pytorch的mean和std调查实例
2020/01/02 Python
Python Django搭建网站流程图解
2020/06/13 Python
django序列化时使用外键的真实值操作
2020/07/15 Python
Django配置跨域并开发测试接口
2020/11/04 Python
html通过canvas转成base64的方法
2019/07/18 HTML / CSS
巧克力领导品牌瑞士莲美国官网:Lindt Chocolate美国
2016/08/25 全球购物
Lookfantastic澳大利亚官网:英国知名美妆购物网站
2021/01/07 全球购物
个人简历自荐信
2014/06/26 职场文书
高质量“欢迎词”
2019/04/03 职场文书