文件的同步写入

文件的同步写入

​ 所有的文件写入 如果说写入的文件不存在 那么会自动创建文件

​ 文件写入 就是将我们数据写入到文件中 一下的三种方法也是一样的 所以说 都是写入

​ 一般情况下 我们文件写入分为三步组成 同步写入最醒目 最清晰

​ 其实写入文件就是将数据存到文件中 一共分为三步

​ 第一 打开文件 第二 把数据放到文件中 第三 关闭文件

​ 一共涉及到三个方法

​ 1.openSync : 打开文件

​ 内置三个参数

​ 第一个参数是打开的文件路径

​ 第二个参数是打开方式

​ 文件的打开方式有三种

​ r : 只读方式打开

​ w : 写入方式打开 覆盖写

​ a : 写入方式打开 追加写

​ 第三个参数是打开权限 这个参数一般不传

​ 返回值是资源句柄

​ 2.writeSync : 写入文件

​ 内置四个参数

​ 第一个参数是资源句柄

​ 第二个参数是写入的数据

​ 第三个参数是字符集 写入的字符集

​ 第四个参数是写入的起始位置 但是 我们一般不传

​ 3.closeSync : 关闭文件

​ 内置一个参数 参数是资源句柄

const fs = require('fs');

// 打开文件
/*
1.openSync  :  打开文件
    内置三个参数
        第一个参数是打开的文件路径
        第二个参数是打开方式
            文件的打开方式有三种
                r  :  只读方式打开
                w  :  写入方式打开   覆盖写
                a  : 写入方式打开  追加写
        第三个参数是打开权限  这个参数一般不传
    返回值是资源句柄
*/
// let fd = fs.openSync('../test/3.sync.txt', 'w');
let fd = fs.openSync('../test/3.sync.txt', 'a');

// 定义写入到文件的字符串
// let str = "五花马  千金裘  呼儿将出换美酒  与尔同销万古愁";
let str = "五花马  千金裘  呼儿将出换美酒  与尔同销万古愁\n";

// 写入文件
/*
2.writeSync  :  写入文件
    内置四个参数
        第一个参数是资源句柄
        第二个参数是写入的数据
        第三个参数是字符集  写入的字符集
        第四个参数是写入的起始位置  但是  我们一般不穿

*/
fs.writeSync(fd, str, 'utf-8');

// 关闭文件
/*
3.closeSync  :  关闭文件
    内置一个参数  参数是资源句柄
*/
fs.closeSync(fd);

版权声明:本文为zhangyiyang111原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。