文件的同步写入
所有的文件写入 如果说写入的文件不存在 那么会自动创建文件
文件写入 就是将我们数据写入到文件中 一下的三种方法也是一样的 所以说 都是写入
一般情况下 我们文件写入分为三步组成 同步写入最醒目 最清晰
其实写入文件就是将数据存到文件中 一共分为三步
第一 打开文件 第二 把数据放到文件中 第三 关闭文件
一共涉及到三个方法
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版权协议,转载请附上原文出处链接和本声明。