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中使用setInterval和setTimeout的方法
Apr 08 Javascript
html5 canvas js(数字时钟)实例代码
Dec 23 Javascript
js读取cookie方法总结
Oct 31 Javascript
有关json_decode乱码及NULL的问题
Oct 13 Javascript
AngularJS使用angular.bootstrap完成模块手动加载的方法分析
Jan 19 Javascript
JQuery实现文字无缝滚动效果示例代码(Marquee插件)
Mar 07 Javascript
简单实现JS上传图片预览功能
Apr 14 Javascript
微信小程序商城项目之购物数量加减(3)
Apr 17 Javascript
vue使用Element组件时v-for循环里的表单项验证方法
Jun 28 Javascript
Node.js Koa2使用JWT进行鉴权的方法示例
Aug 17 Javascript
mpvue写一个CPASS小程序的示例
Sep 04 Javascript
解决layer弹出层msg的文字不显示的问题
Sep 11 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变量的值类型和引用类型
2015/10/21 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
深入分析PHP设计模式
2020/06/15 PHP
jquery select(列表)的操作(取值/赋值)
2009/08/06 Javascript
js 获取、清空input type="file"的值示例代码
2014/02/19 Javascript
基于JS模仿windows文件按名称排序效果
2016/06/29 Javascript
微信小程序 在Chrome浏览器上运行以及WebStorm的使用
2016/09/27 Javascript
js仿手机页面文件下拉刷新效果
2016/10/14 Javascript
利用JS实现简单的日期选择插件
2017/01/23 Javascript
windows下vue.js开发环境搭建教程
2017/03/20 Javascript
浅谈Vuejs Prop基本用法
2017/08/17 Javascript
js核心基础之构造函数constructor用法实例分析
2019/05/11 Javascript
JavaScript实现弹出窗口效果
2020/12/09 Javascript
jQuery实现电梯导航模块
2020/12/22 jQuery
Python实现把xml或xsl转换为html格式
2015/04/08 Python
Python Gitlab Api 使用方法
2019/08/28 Python
Python进程池Pool应用实例分析
2019/11/27 Python
使用python的turtle函数绘制一个滑稽表情
2020/02/28 Python
解决Python图形界面中设置尺寸的问题
2020/03/05 Python
python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例
2020/03/06 Python
python matplotlib.pyplot.plot()参数用法
2020/04/14 Python
HTML5移动开发图片压缩上传功能
2016/11/09 HTML / CSS
英国手机零售商:Metrofone
2019/03/18 全球购物
美国孕妇装购物网站:Motherhood Maternity
2019/09/22 全球购物
涉外文秘个人求职的自我评价
2013/10/07 职场文书
《雷雨》教学反思
2014/02/20 职场文书
爱护公物演讲稿
2014/09/09 职场文书
班子查摆四风个人对照检查材料思想汇报
2014/10/04 职场文书
2014入党积极分子批评与自我批评思想报告
2014/10/06 职场文书
医生辞职信范文
2015/03/02 职场文书
写给女朋友的检讨书
2015/05/06 职场文书
交通安全月活动总结
2015/05/08 职场文书
2015年妇幼卫生工作总结
2015/05/23 职场文书
高中政治教学反思
2016/02/23 职场文书
学校就业保障协议书
2019/06/24 职场文书
MySQL修改默认引擎和字符集详情
2021/09/25 MySQL