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 相关文章推荐
HTML中事件触发列表与解说
Jul 09 Javascript
第一次接触JS require.js模块化工具
Apr 17 Javascript
JS实现对中文字符串进行utf-8的Base64编码的方法(使其与Java编码相同)
Jun 21 Javascript
Vue.js系列之vue-router(上)(3)
Jan 03 Javascript
React快速入门教程
Jan 17 Javascript
js判断PC端与移动端跳转
Dec 24 Javascript
JavaScript之json_动力节点Java学院整理
Jun 29 Javascript
js中Object.defineProperty()方法的不详解
Jul 09 Javascript
vue单页应用的内存泄露定位和修复问题小结
Aug 02 Javascript
bootstrap实现嵌套模态框的实例代码
Jan 10 Javascript
uniapp实现可滑动选项卡
Oct 21 Javascript
JavaScript中的几种继承方法示例
Dec 06 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
thinkphp实现面包屑导航(当前位置)例子分享
2014/05/10 PHP
关于文本限制字数的js代码
2007/04/02 Javascript
神奇的7个jQuery 3D插件整理
2011/01/06 Javascript
javascript读写XML实现广告轮换(兼容IE、FF)
2013/08/09 Javascript
JavaScript通过setTimeout实时显示当前时间的方法
2015/04/16 Javascript
JavaScript入门教程之引用类型
2016/05/04 Javascript
深入理解requestAnimationFrame的动画循环
2016/09/20 Javascript
JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)
2017/01/06 Javascript
深入掌握 react的 setState的工作机制
2017/09/27 Javascript
vue使用axios跨域请求数据问题详解
2017/10/18 Javascript
微信小程序switch开关选择器使用详解
2018/01/31 Javascript
JS实现字符串中去除指定子字符串方法分析
2018/05/17 Javascript
微信小程序实现分享朋友圈的图片功能示例
2019/01/18 Javascript
JS控制GIF图片的停止与显示
2019/10/24 Javascript
NUXT SSR初级入门笔记(小结)
2019/12/16 Javascript
微信小程序文章详情功能完整实例
2020/06/03 Javascript
深入理解Python中命名空间的查找规则LEGB
2015/08/06 Python
详解Python import方法引入模块的实例
2017/08/02 Python
python 抓包保存为pcap文件并解析的实例
2019/07/23 Python
Numpy数组array和矩阵matrix转换方法
2019/08/05 Python
python利用itertools生成密码字典并多线程撞库破解rar密码
2019/08/12 Python
django 扩展user用户字段inlines方式
2020/03/30 Python
Python HTMLTestRunner库安装过程解析
2020/05/25 Python
详解Django中views数据查询使用locals()函数进行优化
2020/08/24 Python
Python调用飞书发送消息的示例
2020/11/10 Python
scrapy在python爬虫中搭建出错的解决方法
2020/11/22 Python
Debenhams爱尔兰:英国知名的百货公司
2017/01/02 全球购物
自荐信写法介绍
2014/01/25 职场文书
总经理文秘岗位职责
2014/02/03 职场文书
公务员党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
继承公证书格式
2015/01/26 职场文书
餐饮服务员岗位职责
2015/02/09 职场文书
革命电影观后感
2015/06/18 职场文书
2015年信息技术教研组工作总结
2015/07/22 职场文书
通过shell脚本对mysql的增删改查及my.cnf的配置
2021/07/07 MySQL
用PYTHON去计算88键钢琴的琴键频率和音高
2022/04/10 Python