fs.write()

fs.read(fd,buffer,offset,length[,position],callback(err,bytesWritten,buffer))接收6个参数。

参数说明:

  • fd 文件描述符,必须接收fs.open()方法中的回调函数返回的第二个参数。
  • buffer 是存放 将被写入的数据,buffer尺寸的大小设置最好是8的倍数,效率较高。
  • offset  buffer写入的偏移量
  • length (integer)指定 写入文件中数据的字节数
  • position (integer) 指定 在写入文件内容的起始位置
  • callback 回调函数,参数如下
  • err 用于抛出异常
  • bytesWritten从文件中读取内容的实际字节数
  • buffer 被读取的缓存区对象。

写入文件前:

写入文件后:

demo

write.js

var fs = require('fs'); // 引入fs模块

// 打开文件
fs.open('./text1.txt', `w`, function(err, fd) {
if (err) {
throw err;
}
console.log('成功打开文件.');
var buffer = new Buffer('helloworld');
// 读取文件
fs.write(fd, buffer, 0, 10, 0, function(err, bytesWritten, buffer) {
if (err) {
throw err;
} console.log('写入成功.');
// 打印出buffer中存入的数据
console.log(bytesWritten, buffer.slice(0, bytesWritten).toString()); // 关闭文件
fs.close(fd);
});
});

 输出结果:

2017-10-20  18:00:49

最新文章

  1. Oracle数据库迁移
  2. msbuild
  3. 泛型约束 where T : class,new()
  4. MVC上传文件示例
  5. Connection reset by peer: socket write error 连数据库出现改错
  6. Volley : "参数param:{ inoutNo:inoutNo ,whcode:’’}
  7. Java基础知识强化06:使用BigDecimal计算阶乘1+1/2!+1/3!+……
  8. 字符串编码问题(Ascii、Unicode、UCS-2、GBK、UTF-8)
  9. Android自定义processor实现bindView功能
  10. 备库搭建后,进入备库报错psql: FATAL: the database system is starting up
  11. [物理学与PDEs]第1章第7节 媒质中的 Maxwell 方程组 7.1 媒质中的 Maxwell 方程组
  12. JQ基本选择器
  13. js设置div透明度
  14. java疯狂讲义--摘要
  15. Tar打包、压缩与解压缩
  16. python-day49--前端 css-层叠样式表
  17. CentOS7 - 给VMwear Workstation 15安装VMwear tools
  18. yolo算法框架使用二
  19. Apple Notification Center Service--ANCS【转】
  20. 7.25 9figting!

热门文章

  1. std::list erase
  2. Paint的Gradient的用法(转)
  3. Halo(五)
  4. Tomcat是否关闭 maxEntriesLocalHeap
  5. MOSFET学习
  6. dependency与dependencyManagement区别
  7. Database基础(五):使用binlog日志、XtraBackup备份工具、MySQL AB复制
  8. MCS-51系列单片机和MCS-52系列单片机有何异同
  9. gulp压缩css
  10. eclipse中选取一列快捷键