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的函数
Jan 31 Javascript
没有document.getElementByName方法
Aug 19 Javascript
jquery slibings选取同级其他元素的实现代码
Nov 15 Javascript
JS 屏蔽键盘不可用与鼠标右键不可用的方法
Nov 18 Javascript
遍历DOM对象内的元素属性示例代码
Feb 08 Javascript
jQuery绑定事件不执行但alert后可以正常执行
Jun 03 Javascript
html的DOM中document对象forms集合用法实例
Jan 21 Javascript
Easyui在treegrid添加控件的实现方法
Jun 23 Javascript
Nuxt.js开启SSR渲染的教程详解
Nov 30 Javascript
VUE接入腾讯验证码功能(滑块验证)备忘
May 07 Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
May 15 Javascript
如何用vue-cli3脚手架搭建一个基于ts的基础脚手架的方法
Dec 12 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
比特率,大家看看这个就不用收音机音质去比MP3音质了
2021/03/01 无线电
ExtJS与PHP、MySQL实现存储的方法
2010/04/02 PHP
Javascript基础教程之for循环
2015/01/18 Javascript
jQuery获取页面元素绝对与相对位置的方法
2015/06/10 Javascript
JavaScript编写推箱子游戏
2015/07/07 Javascript
高效的jquery数字滚动特效
2015/12/17 Javascript
javascript Promise简单学习使用方法小结
2016/05/17 Javascript
jquery显示隐藏元素的实现代码
2016/05/19 Javascript
JavaScript中Hoisting详解 (变量提升与函数声明提升)
2017/08/18 Javascript
AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
2017/10/24 Javascript
node.js中fs文件系统目录操作与文件信息操作
2018/02/24 Javascript
JavaScript进阶(一)变量声明提升实例分析
2020/05/09 Javascript
vue单文件组件无法获取$refs的问题
2020/06/24 Javascript
使用Vue-cli 中为单独页面设置背景图片铺满全屏
2020/07/17 Javascript
vue使用vue-quill-editor富文本编辑器且将图片上传到服务器的功能
2021/01/13 Vue.js
python采用getopt解析命令行输入参数实例
2014/09/30 Python
python使用any判断一个对象是否为空的方法
2014/11/19 Python
Python中functools模块函数解析
2017/03/12 Python
Python实现快速傅里叶变换的方法(FFT)
2018/07/21 Python
python爬虫使用正则爬取网站的实现
2020/08/03 Python
详解Python中@staticmethod和@classmethod区别及使用示例代码
2020/12/14 Python
咖啡为什么会有酸味?你喝到的咖啡為什麼是酸的?
2021/03/17 冲泡冲煮
html5的新玩法——语音搜索
2013/01/03 HTML / CSS
HTML5实现的图片无限加载的瀑布流效果另带边框圆角阴影
2014/03/07 HTML / CSS
字中字效果的实现【html5实例】
2016/05/03 HTML / CSS
家庭睡衣和家庭用品:Little Blue House
2018/03/18 全球购物
美国渔具店:FishUSA
2019/08/07 全球购物
泰国在线书店:SE-ED
2020/06/21 全球购物
中学生学习生活的自我评价
2013/10/26 职场文书
2014年学校国庆主题活动方案
2014/09/16 职场文书
2015关于重阳节的演讲稿
2015/03/20 职场文书
网络销售员岗位职责
2015/04/11 职场文书
对领导班子的意见和建议
2015/06/08 职场文书
python 模拟在天空中放风筝的示例代码
2021/04/21 Python
css让页脚保持在底部位置的四种方案
2022/07/23 HTML / CSS
MySQL 原理与优化之原数据锁的应用
2022/08/14 MySQL