初识nodejs16

文件系统模块 file system write方法的使用

fs.write(fd,buffer,offset,,length[,position],callback)

通过文件标识, fd,向指定文件中写入buffer,
fs.write(fd,data[,position[,encoding]],callback)
把data写入文档中,通过指定的fd,如果data不是buffer对象的实例,会把值强制转化成一个字符串.

 - deprecated    

**v. 不赞成,反对( deprecate的过去式和过去分词 );
[例句]He deprecated the low quality of entrants to the profession
他对该行业中新人的低素质予以了批评。
[其他] 原型: deprecate**

  • Calling an asynchronous function without callback is deprecated.没有回调函数的情况下运行异步的函数是不被人看好的.只是说不好而已,没有说要禁止哦.
    • -

var fs=require("fs");

fs.open("1.txt","r+",function(err,fd){

    /*
    * 当我们对打开的文件进行写操作的时候,打开文件的模式mode是应该修改为
    * r+.
    *
    * fs.write(fd,buffer,offset,length[,position],callback)
    *    fd:打开的  文件的标识.
    *    buffer:buffer对象是你要写入文件的buffer数据.
    *    offset:在buffer当中的偏移量,  buffer对象中要写入的数据的其实位置.
    *    length:要写入的buffer数据的  长度.
    *    position:fd中的其实位置.
    *    callback:回到函数.
    *    { '0': null, '1': 3, '2': <Buffer 31 32 33> }
    *    第'0"个,错误信息err是null,写入的数据长度是3,返回写入的buffer:bf.
    *    第一个:错误信息
    *    第二个:写入 buffer数据的长度.
    *    第三个:写入数据的buffer对象.
    *
    *>>>>>   fs.write(fd,data[,position[,encoding]],callback)
    *       直接地写入一些字符画串,来的更加直接,但是你如果是需要截取固定位置
    *       来作替换用的话,就用第一种写入的方式最好了啦.
    * */

    if(err){
        console.log('打开文件失败!')
    }else{

        //var bf=new Buffer("123");

        //fs.write(fd,bf,0,3,5,function(){
    /*
    *从第0位开始读取buffer,读取buffer3位,从
    * 被写入数据的文件的第5位开始覆盖修改原来的数据,空格自动补录.
    * 一个文件在打开之后,最好还是要关闭它的.
    * */

            //console.log(arguments);
        //});

        fs.write(fd,"123456",5,"utf-8",function(){
        fs.close(fd,function(){
            console.log("这个文件已经成功的关闭啦!");
        })
        });

    }

})
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值