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 实现的数独解题算法网页实例
Oct 15 Javascript
一个很有趣3D球状标签云兼容IE8
Aug 22 Javascript
javascript面向对象快速入门实例
Jan 13 Javascript
jQuery简单实现验证邮箱格式
Jul 15 Javascript
js事件源window.event.srcElement兼容性写法(详解)
Nov 25 Javascript
JS日程管理插件FullCalendar中文说明文档
Feb 06 Javascript
vuejs事件中心管理组件间的通信详解
Aug 09 Javascript
基于Vue+element-ui 的Table二次封装的实现
Jul 20 Javascript
JS构造一个html文本内容成文件流形式发送到后台
Jul 31 Javascript
vue3.0中使用postcss-pxtorem的具体方法
Nov 20 Javascript
JQuery基于FormData异步提交数据文件
Sep 01 jQuery
详解JavaScript 的执行机制
Sep 18 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
怎么样可以把 phpinfo()屏蔽掉?
2006/11/24 PHP
关于使用coreseek并为其做分页的介绍
2013/06/21 PHP
10款PHP开源商城系统汇总介绍
2015/07/23 PHP
php图片添加文字水印实现代码
2016/03/15 PHP
基于jQuery的试卷自动排版系统实现代码
2011/01/06 Javascript
上传的js验证(图片/文件的扩展名)
2013/04/25 Javascript
动态加载dtree.js树treeview(示例代码)
2013/12/17 Javascript
js封装可使用的构造函数继承用法分析
2015/01/28 Javascript
javascript单例模式的简单实现方法
2015/07/25 Javascript
jQuery+css实现的切换图片功能代码
2016/01/27 Javascript
你知道setTimeout是如何运行的吗?
2016/08/16 Javascript
基于jQuery实现火焰灯效果导航菜单
2017/01/04 Javascript
JavaScript标准对象_动力节点Java学院整理
2017/06/27 Javascript
在element-ui的el-tree组件中用render函数生成el-button的实例代码
2018/11/05 Javascript
浅谈在Vue.js中如何实现时间转换指令
2019/01/06 Javascript
使用VueRouter的addRoutes方法实现动态添加用户的权限路由
2019/06/03 Javascript
vue点击标签切换选中及互相排斥操作
2020/07/17 Javascript
jQuery+ajax实现用户登录验证
2020/09/13 jQuery
python实现去除下载电影和电视剧文件名中的多余字符的方法
2014/09/23 Python
python中的多重继承实例讲解
2014/09/28 Python
python:pandas合并csv文件的方法(图书数据集成)
2018/04/12 Python
Python 实现字符串中指定位置插入一个字符
2018/05/02 Python
使用python进行文本预处理和提取特征的实例
2018/06/05 Python
python中的协程深入理解
2019/06/10 Python
python实现大战外星人小游戏实例代码
2019/12/26 Python
Pytorch数据拼接与拆分操作实现图解
2020/04/30 Python
Python网络爬虫四大选择器用法原理总结
2020/06/01 Python
应届生服务员求职信
2013/10/31 职场文书
关于母亲节的感言
2014/02/04 职场文书
企业党员一句话承诺
2014/05/30 职场文书
生产助理岗位职责
2014/06/18 职场文书
2014年大学学生会工作总结
2014/12/02 职场文书
调任通知
2015/04/21 职场文书
初中英语教学反思范文
2016/02/15 职场文书
2019客服个人年终工作总结范文
2019/07/08 职场文书
python数字图像处理:图像的绘制
2022/06/28 Python