node.js中的fs.writeSync方法使用说明


Posted in Javascript onDecember 15, 2014

方法说明:

同步版的 fs.write() 。写入文件(根据文件描述符)。

语法:

fs.writeSync(fd, buffer, offset, length[, position])

 

fs.writeSync(fd, data[, position[, encoding]])

由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) )

接收参数:

fd     文件描述符。

buffer      缓冲区,数据将被写入。buffer尺寸的大小设置最好是8的倍数,效率较高。

offset      buffer写入的偏移量

length     (integer)   指定文件读取字节数长度

position   (integer)   指定文件读取的起始位置,如果该项为null,将从当前文件指针的位置开始读取数据。

encoding  ( String )   字符编码

例子:

//fs.writeSync(fd, buffer, offset, length[, position])

var fs = require('fs');

fs.open('content.txt', 'a', function(err,fd){

  if(err){

  throw err;

  }

  var data = '123123123 hello world';

  var buf = new Buffer(8);

  fs.writeSync(fd, buf, 0, 8, 0);

  fs.close(fd,function(err){

  if(err){

   throw err;

  }

  console.log('file closed');

  })

})

//fs.writeSync(fd, data[, position[, encoding]])

var fs = require('fs');

fs.open('content.txt', 'a', function(err,fd){

  if(err){

  throw err;

  }

 

  var data = '123123123 hello world';

  fs.writeSync(fd, data, 0 , 'utf-8');

 

  fs.close(fd,function(err){

  if(err){

   throw err;

  }

  console.log('file closed');

  })

})

源码:

// usage:

// fs.writeSync(fd, buffer, offset, length[, position]);

// OR

// fs.writeSync(fd, string[, position[, encoding]]);

fs.writeSync = function(fd, buffer, offset, length, position) {

  if (util.isBuffer(buffer)) {

    if (util.isUndefined(position))

      position = null;

    return binding.writeBuffer(fd, buffer, offset, length, position);

  }

  if (!util.isString(buffer))

    buffer += '';

  if (util.isUndefined(offset))

    offset = null;

  return binding.writeString(fd, buffer, offset, length, position);

};
Javascript 相关文章推荐
javascript 函数调用的对象和方法
Jul 01 Javascript
JavaScript 学习历程和心得分享
Dec 12 Javascript
jQuery实战之品牌展示列表效果
Apr 10 Javascript
js与jQuery 获取父窗、子窗的iframe
Dec 20 Javascript
简单的JavaScript互斥锁分享
Feb 02 Javascript
JavaScript获取各大浏览器信息图示
Nov 20 Javascript
jquery模拟实现鼠标指针停止运动事件
Jan 12 Javascript
基于BootStrap实现局部刷新分页实例代码
Aug 08 Javascript
js浏览器html5表单验证
Oct 17 Javascript
微信小程序 地图map详解及简单实例
Jan 10 Javascript
Vue.js学习之计算属性
Jan 22 Javascript
性能优化之代码优化页面加载速度
Mar 01 Javascript
node.js中的fs.write方法使用说明
Dec 15 #Javascript
node.js中的http.createClient方法使用说明
Dec 15 #Javascript
node.js中的http.get方法使用说明
Dec 14 #Javascript
node.js中的http.createServer方法使用说明
Dec 14 #Javascript
node.js中的fs.writeFile方法使用说明
Dec 14 #Javascript
node.js中的fs.writeFileSync方法使用说明
Dec 14 #Javascript
node.js中的fs.writeFile方法使用说明
Dec 14 #Javascript
You might like
PHP similar_text 字符串的相似性比较函数
2010/05/26 PHP
Yii2使用自带的UploadedFile实现的文件上传
2016/06/20 PHP
JavaScript高级程序设计 客户端存储学习笔记
2011/09/10 Javascript
Javascript图片上传前的本地预览实例
2014/06/16 Javascript
IE中JS跳转丢失referrer问题的2个解决方法
2014/07/18 Javascript
jquery拖动层效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
JavaScript从数组的indexOf()深入之Object的Property机制
2016/05/11 Javascript
Input文本框随着输入内容多少自动延伸的实现
2017/02/15 Javascript
Angularjs实现下拉框联动的示例代码
2017/08/22 Javascript
vue+axios+element ui 实现全局loading加载示例
2018/09/11 Javascript
Vue路由守卫及页面登录权限控制的设置方法(两种)
2020/03/31 Javascript
在vue中使用echarts(折线图的demo,markline用法)
2020/07/20 Javascript
[01:12](回顾)DOTA2国际邀请赛,全世界DOTAer的盛宴
2014/07/01 DOTA
[25:59]Newbee vs TNC 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[54:05]DOTA2-DPC中国联赛定级赛 SAG vs iG BO3第一场 1月9日
2021/03/11 DOTA
介绍Python中几个常用的类方法
2015/04/08 Python
Python中用post、get方式提交数据的方法示例
2017/09/22 Python
Python最火、R极具潜力 2017机器学习调查报告
2017/12/11 Python
基于pandas数据样本行列选取的方法
2018/04/20 Python
关于Python-faker的函数效果一览
2019/11/28 Python
opencv resize图片为正方形尺寸的实现方法
2019/12/26 Python
Django框架安装及项目创建过程解析
2020/09/14 Python
Python ellipsis 的用法详解
2020/11/20 Python
推荐一些比较有用的css3新属性
2014/11/11 HTML / CSS
CSS3实现全景图特效示例代码
2018/03/26 HTML / CSS
HTML5 通信API 跨域门槛将不再高、数据推送也不再是梦
2013/04/25 HTML / CSS
英国购买威士忌网站:Master of Malt
2019/09/26 全球购物
英文自荐信
2013/12/15 职场文书
预备党员转正思想汇报
2014/01/12 职场文书
上课说话检讨书大全
2014/01/22 职场文书
2014年留守儿童工作总结
2014/12/10 职场文书
面试感谢信范文
2015/01/22 职场文书
2015年学雷锋活动总结
2015/02/06 职场文书
社区公民道德宣传日活动总结
2015/03/23 职场文书
MySQL性能压力基准测试工具sysbench的使用简介
2021/04/21 MySQL
OpenCV-Python模板匹配人眼的实例
2021/06/08 Python