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 相关文章推荐
document.getElementById的简写方式(获取id对象的简略写法)
Sep 10 Javascript
基于jQuery的图片剪切插件
Aug 03 Javascript
基于jQuery捕获超链接事件进行局部刷新代码
May 10 Javascript
基于jquery实现的一个选择中国大学的弹框 (数据、步骤、代码)
Jul 26 Javascript
jQuery中val()方法用法实例
Dec 25 Javascript
在JavaScript中正确引用bind方法的应用
May 11 Javascript
整理JavaScript创建对象的八种方法
Nov 03 Javascript
BootStrap Typeahead自动补全插件实例代码
Aug 10 Javascript
js实现hashtable的赋值、取值、遍历操作实例详解
Dec 25 Javascript
微信小程序开发之toast提示插件使用示例
Jun 08 Javascript
JS实现图片预览的两种方式
Jun 27 Javascript
JS/HTML5游戏常用算法之碰撞检测 地图格子算法实例详解
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
新浪微博API开发简介之用户授权(PHP基础篇)
2011/09/25 PHP
PHP 转义使用详解
2013/07/15 PHP
CI框架中zip类应用示例
2014/06/17 PHP
php实现把url转换迅雷thunder资源下载地址的方法
2014/11/07 PHP
php随机生成数字字母组合的方法
2015/03/18 PHP
深入理解PHP中的Streams工具
2015/07/03 PHP
PHP读取文件或采集时解决中文乱码
2021/03/09 PHP
Js制作简单弹出层DIV在页面居中 中间显示遮罩的具体方法
2013/08/08 Javascript
angularJS中$apply()方法详解
2015/01/07 Javascript
AngularJS数据源的多种获取方式汇总
2016/02/02 Javascript
JavaScript中const、var和let区别浅析
2016/10/11 Javascript
微信小程序 action-sheet底部菜单详解
2016/10/27 Javascript
webpack 1.x升级过程中的踩坑总结大全
2017/08/09 Javascript
Vue2.0学习之详解Vue 组件及父子组件通信
2017/12/12 Javascript
JavaScript实现淘宝京东6位数字支付密码效果
2018/08/18 Javascript
Vue + ts实现轮播插件的示例
2020/11/10 Javascript
微信小程序实现点击导航标签滚动定位到对应位置
2020/11/19 Javascript
[05:06]2017亚洲邀请赛DAC回顾片
2017/04/19 DOTA
Python读取Excel的方法实例分析
2015/07/11 Python
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
2017/11/01 Python
python 文件查找及内容匹配方法
2018/10/25 Python
Python字典生成式、集合生成式、生成器用法实例分析
2020/01/07 Python
python如何使用Redis构建分布式锁
2020/01/16 Python
python scatter函数用法实例详解
2020/02/11 Python
一文详述 Python 中的 property 语法
2020/09/01 Python
Python根据URL地址下载文件并保存至对应目录的实现
2020/11/15 Python
python 爬虫请求模块requests详解
2020/12/04 Python
HTML5 常见面试题之PC端和移动端区别介绍
2018/01/22 HTML / CSS
勤俭节约倡议书
2014/04/14 职场文书
流动人口婚育证明
2014/10/19 职场文书
2016继续教育培训学习心得体会
2016/01/19 职场文书
先进个人事迹材料(2016推荐版)
2016/03/01 职场文书
送给小学生的暑假礼物!小学生必背99首古诗
2019/07/02 职场文书
Python3 如何开启自带http服务
2021/05/18 Python
Vue中使用import进行路由懒加载的原理分析
2022/04/01 Vue.js
spring boot实现文件上传
2022/08/14 Java/Android