源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

node.js中的fs.writeSync方法使用说明

  • 时间:2020-02-28 16:01 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:node.js中的fs.writeSync方法使用说明
[b]方法说明: [/b] 同步版的 [url=http://www.1sucai.cn/article/58482.htm]fs.write()[/url] 。写入文件(根据文件描述符)。 [b]语法:[/b]
[u]复制代码[/u] 代码如下:
fs.writeSync(fd, buffer, offset, length[, position])   fs.writeSync(fd, data[, position[, encoding]])
由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) [b]接收参数:[/b] fd     文件描述符。 buffer      缓冲区,数据将被写入。buffer尺寸的大小设置最好是8的倍数,效率较高。 offset      buffer写入的偏移量 length     (integer)   指定文件读取字节数长度 position   (integer)   指定文件读取的起始位置,如果该项为null,将从当前文件指针的位置开始读取数据。 encoding  ( String )   字符编码 [b]例子:[/b]
[u]复制代码[/u] 代码如下:
//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');   }) })
[b]源码:[/b]
[u]复制代码[/u] 代码如下:
// 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); };
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部