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 DOM编程实例(智播客学习)
Nov 23 Javascript
ExtJS下grid的一些属性说明
Dec 13 Javascript
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
Oct 24 Javascript
一个简单的Node.js异步操作管理器分享
Apr 29 Javascript
JavaScript中number转换成string介绍
Dec 31 Javascript
快速学习JavaScript的6个思维技巧
Oct 13 Javascript
jquery实现全选、反选、获得所有选中的checkbox
Sep 13 Javascript
基于JQuery打造无缝滚动新闻步骤详解
Mar 31 Javascript
require简单实现单页应用程序(SPA)
Jul 12 Javascript
webpack实现热加载自动刷新的方法
Jul 30 Javascript
Webpack中雪碧图插件使用详解
May 25 Javascript
vue项目中使用Svg的方法
Oct 24 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常用ODBC函数集(详细)
2013/06/24 PHP
PHP封装分页函数实现文本分页和数字分页
2014/10/23 PHP
PHP通过API获取手机号码归属地
2015/05/28 PHP
WordPress中用于检索模版的相关PHP函数使用解析
2015/12/15 PHP
win平台安装配置Nginx+php+mysql 环境
2016/01/12 PHP
使用php实现从身份证中提取生日
2016/05/09 PHP
用js遍历 table的脚本
2008/07/23 Javascript
jquery 查找iframe父级页面元素的实现代码
2011/08/28 Javascript
关于jQuery新的事件绑定机制on()的使用技巧
2013/04/26 Javascript
javascript解决innerText浏览器兼容问题思路代码
2013/05/17 Javascript
js数组操作学习总结
2013/11/04 Javascript
javascript中全局对象的parseInt()方法使用介绍
2013/12/19 Javascript
jquery.ajax之beforeSend方法使用介绍
2014/12/08 Javascript
jQuery实现的图文高亮滚动切换特效实例
2015/08/10 Javascript
node.js实现爬虫教程
2020/08/25 Javascript
设计模式中的facade外观模式在JavaScript开发中的运用
2016/05/18 Javascript
JavaScript知识点总结(十)之this关键字
2016/05/31 Javascript
jQuery中fadein与fadeout方法用法示例
2016/09/16 Javascript
JS原型继承四步曲及原型继承图一览
2017/11/28 Javascript
详解webpack中的hash、chunkhash、contenthash区别
2018/01/05 Javascript
angular6的响应式表单的实现
2018/10/10 Javascript
react写一个select组件的实现代码
2019/04/03 Javascript
vue实现简单的日历效果
2020/09/24 Javascript
layui+SSM的数据表的增删改实例(利用弹框添加、修改)
2019/09/27 Javascript
简单介绍Python中的len()函数的使用
2015/04/07 Python
python定时器(Timer)用法简单实例
2015/06/04 Python
浅谈python中的占位符
2017/11/09 Python
python爬虫爬取微博评论案例详解
2019/03/27 Python
python递归法实现简易连连看小游戏
2020/03/25 Python
Python 实现将numpy中的nan和inf,nan替换成对应的均值
2020/06/08 Python
Python Excel vlookup函数实现过程解析
2020/06/22 Python
python安装及变量名介绍详解
2020/12/12 Python
北体毕业生求职信
2014/02/28 职场文书
公司租房协议书范本
2014/10/08 职场文书
评先进个人材料
2014/12/29 职场文书
JS setTimeout与setInterval的区别
2022/04/20 Javascript