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 相关文章推荐
ASP.NET jQuery 实例16 通过控件CustomValidator验证RadioButtonList
Feb 03 Javascript
js 单击式的下拉菜单效果实例
Aug 13 Javascript
使用简洁的jQuery方法实现隔行换色功能
Jan 02 Javascript
浅谈Javascript Base64 加密解密
Dec 28 Javascript
简介JavaScript中substring()方法的使用
Jun 06 Javascript
javascript宿主对象之window.navigator详解
Sep 07 Javascript
JavaScript正则获取地址栏中参数的方法
Mar 02 Javascript
使用JavaScript实现点击循环切换图片效果
Sep 03 Javascript
vue src动态加载请求获取图片的方法
Oct 17 Javascript
详细教你微信公众号正文页SVG交互开发技巧
Jul 25 Javascript
微信小程序中悬浮窗功能的实现代码
Aug 02 Javascript
javascript操作元素的常见方法小结
Nov 13 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+MYSQL开发工具及资源收藏
2007/01/02 PHP
php中批量修改文件后缀名的函数代码
2011/10/23 PHP
PHP简单装饰器模式实现与用法示例
2017/06/22 PHP
js+FSO遍历文件夹下文件并显示
2007/03/07 Javascript
JavaScript 无符号右移赋值操作
2009/04/17 Javascript
jQuery实现长文字部分显示代码
2013/05/13 Javascript
代码获取历史上的今天发生的事
2014/04/11 Javascript
分享20款美化网站的 jQuery Lightbox 灯箱插件
2014/10/10 Javascript
js面向对象之静态方法和静态属性实例分析
2015/01/10 Javascript
javascript瀑布流式图片懒加载实例解析与优化
2016/02/23 Javascript
JavaScript实现Base64编码转换
2016/04/23 Javascript
JavaScript实现的XML与JSON互转功能详解
2017/02/16 Javascript
JavaScript实现网页头部进度条刷新
2017/04/16 Javascript
Vue0.1的过滤代码如何添加到Vue2.0直接使用
2017/08/23 Javascript
vue2利用Bus.js如何实现非父子组件通信详解
2017/08/25 Javascript
深入理解JavaScript 箭头函数
2019/05/30 Javascript
vue组件暴露和.js文件暴露接口操作
2020/08/11 Javascript
[59:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第二局
2016/03/04 DOTA
python获取指定网页上所有超链接的方法
2015/04/04 Python
深入理解python多进程编程
2016/06/12 Python
使用Python从零开始撸一个区块链
2018/03/14 Python
Python函数返回不定数量的值方法
2019/01/22 Python
Django中ajax发送post请求 报403错误CSRF验证失败解决方案
2019/08/13 Python
Python要如何实现列表排序的几种方法
2020/02/21 Python
python数据库编程 ODBC方式实现通讯录
2020/03/27 Python
html5实现的便签特效(实战分享)
2013/11/29 HTML / CSS
英国屋顶用品和材料超市:Roofing Supplies UK
2019/08/24 全球购物
老人再婚离婚协议书范本
2014/10/27 职场文书
科级干部培训心得体会
2016/01/06 职场文书
2016年小学“我们的节日·中秋节”活动总结
2016/04/05 职场文书
前端学习——JavaScript原生实现购物车案例
2021/03/31 Javascript
详解用Python把PDF转为Word方法总结
2021/04/27 Python
Python字典的基础操作
2021/11/01 Python
Python卷积神经网络图片分类框架详解分析
2021/11/07 Python
开发微信小程序之WXSS样式教程
2022/04/18 HTML / CSS
Python中tqdm的使用和例子
2022/09/23 Python