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 相关文章推荐
jQuery-Easyui 1.2 实现多层菜单效果的代码
Jan 13 Javascript
js获取本机的外网/广域网ip地址完整源码
Aug 12 Javascript
实例分析js和C#中使用正则表达式匹配a标签
Nov 26 Javascript
javascript定时器完整实例
Feb 10 Javascript
深入探究JavaScript中for循环的效率问题及相关优化
Mar 13 Javascript
JavaScript获取IP获取的是IPV6 如何校验
Jun 12 Javascript
AngularJS实现按钮提示与点击变色效果
Sep 07 Javascript
ES6通过babel转码使用webpack使用import关键字
Dec 13 Javascript
JS实现DIV高度自适应窗口示例
Feb 16 Javascript
React Native之prop-types进行属性确认详解
Dec 19 Javascript
JS声明对象时属性名加引号与不加引号的问题及解决方法
Feb 16 Javascript
在 Vue-CLI 中引入 simple-mock实现简易的 API Mock 接口数据模拟
Nov 28 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
40年前的这部特摄片恐龙特级克塞号80后的共同回忆
2020/03/08 日漫
PHP转换文本框内容为HTML格式的方法
2016/07/20 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
2018/04/21 PHP
PHP实现将base64编码字符串转换成图片示例
2018/06/22 PHP
Laravel使用RabbitMQ的方法示例
2019/06/18 PHP
引用其它js时如何同时处理多个window.onload事件
2014/09/02 Javascript
JavaScript检测鼠标移动方向的方法
2015/05/22 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
2016/06/08 Javascript
Vue2.x中的父子组件相互通信的实现方法
2017/05/02 Javascript
使用Vue开发动态刷新Echarts组件的教程详解
2018/03/22 Javascript
微信小程序chooseImage的用法(从本地相册选择图片或使用相机拍照)
2018/08/22 Javascript
Angular PWA使用的Demo示例
2019/01/31 Javascript
vue style width a href动态拼接问题的解决
2020/08/07 Javascript
python下如何让web元素的生成更简单的分析
2008/07/17 Python
Python的Tornado框架实现异步非阻塞访问数据库的示例
2016/06/30 Python
利用 Monkey 命令操作屏幕快速滑动
2016/12/07 Python
浅谈python可视化包Bokeh
2018/02/07 Python
Python lxml解析HTML并用xpath获取元素的方法
2019/01/02 Python
Python使用dict.fromkeys()快速生成一个字典示例
2019/04/24 Python
ML神器:sklearn的快速使用及入门
2019/07/11 Python
python+jinja2实现接口数据批量生成工具
2019/08/28 Python
python实现自动化报表功能(Oracle/plsql/Excel/多线程)
2019/12/02 Python
Python爬虫库BeautifulSoup的介绍与简单使用实例
2020/01/25 Python
Python AutoCAD 系统设置的实现方法
2020/04/01 Python
Django import export实现数据库导入导出方式
2020/04/03 Python
python模拟实现分发扑克牌
2020/04/22 Python
Django微信小程序后台开发教程的实现
2020/06/03 Python
Python selenium模块实现定位过程解析
2020/07/09 Python
Matplotlib 绘制饼图解决文字重叠的方法
2020/07/24 Python
Python偏函数实现原理及应用
2020/11/20 Python
HTML4和HTML5之间除了相似以外的10个主要不同
2012/12/13 HTML / CSS
Allsole美国/加拿大:英国一家专门出售品牌鞋子的网站
2018/10/21 全球购物
办公文员的工作岗位职责
2013/11/12 职场文书
旅游业大学生创业计划书
2014/01/31 职场文书
家庭教育的心得体会
2014/09/01 职场文书
借名购房协议书范本
2014/10/06 职场文书