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 相关文章推荐
?牟┛途W扣了一??效果出?? target=
May 27 Javascript
点击文章内容处弹出页面代码
Oct 01 Javascript
js中判断文本框是否为空的两种方法
Jul 31 Javascript
一个简单的jQuery插件ajaxfileupload.js实现ajax上传文件例子
Jun 26 Javascript
JavaScript模拟重力状态下抛物运动的方法
Mar 03 Javascript
JavaScript内存管理介绍
Mar 13 Javascript
sencha ext js 6 快速入门(必看)
Jun 01 Javascript
HTML页面,测试JS对C函数的调用简单实例
Aug 09 Javascript
input获取焦点时底部菜单被顶上来问题的解决办法
Jan 24 Javascript
JS加载解析Markdown文档过程详解
May 19 Javascript
解决在Vue中使用axios POST请求变成OPTIONS的问题
Aug 14 Javascript
JS常用跨域方法实现原理解析
Dec 09 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
神族 Protoss 剧情介绍
2020/03/14 星际争霸
使用sockets:从新闻组中获取文章(一)
2006/10/09 PHP
php+dojo 的数据库保存拖动布局的一个方法dojo 这里下载
2007/03/07 PHP
JavaScript this调用规则说明
2010/03/08 Javascript
基于jquery的实现简单的表格中增加或删除下一行
2010/08/01 Javascript
extjs 初始化checkboxgroup值的代码
2011/09/21 Javascript
js加强的经典分页实例
2013/03/15 Javascript
raphael.js绘制中国地图 地图绘制方法
2014/02/12 Javascript
一个判断抢购时间是否到达的简单的js函数
2014/06/23 Javascript
js实现div弹出层的方法
2014/11/20 Javascript
jQuery切换所有复选框选中状态的方法
2015/07/02 Javascript
基于javascript实现tab选项卡切换特效调试笔记
2016/03/30 Javascript
jQuery遍历DOM节点操作之filter()方法详解
2016/04/14 Javascript
Select2.js下拉框使用小结
2016/10/24 Javascript
javascript实现数据双向绑定的三种方式小结
2017/03/09 Javascript
深入理解vue $refs的基本用法
2017/07/13 Javascript
详解用webpack把我们的业务模块分开打包的方法
2017/07/20 Javascript
深入理解JavaScript的async/await
2018/08/05 Javascript
小程序点赞收藏功能的实现代码示例
2018/09/07 Javascript
Vue开发之封装上传文件组件与用法示例
2019/04/25 Javascript
Vue监听页面刷新和关闭功能
2019/06/20 Javascript
Vue Extends 扩展选项用法完整实例
2019/09/17 Javascript
举例简单讲解Python中的数据存储模块shelve的用法
2016/03/03 Python
Python实现选择排序
2017/06/04 Python
python利用rsa库做公钥解密的方法教程
2017/12/10 Python
Python 判断 有向图 是否有环的实例讲解
2018/02/01 Python
利用python的socket发送http(s)请求方法示例
2018/05/07 Python
用Python编写一个高效的端口扫描器的方法
2018/12/20 Python
Python selenium根据class定位页面元素的方法
2019/02/26 Python
pytorch nn.Conv2d()中的padding以及输出大小方式
2020/01/10 Python
Python  Asyncio模块实现的生产消费者模型的方法
2021/03/01 Python
美国滑雪板和装备购物网站:Skis.com
2018/12/20 全球购物
美国时尚大码女装购物网站:Avenue
2019/05/24 全球购物
美国杰西潘尼官网:JCPenney
2019/06/12 全球购物
傲盾软件面试题
2015/08/17 面试题
数控机械专业个人的自我评价
2014/01/02 职场文书