📅  最后修改于: 2023-12-03 15:03:12.984000             🧑  作者: Mango
Node.js中的fs模块提供了许多与文件系统交互的方法。fs.writeSync() 方法是其中一个方法,它用于同步写入数据到文件中。
writeSync() 方法将给定的数据以指定的编码方式写入文件中,并返回写入的字节数。
fs.writeSync(fd, buffer[, offset[, length[, position]]])
fd
:文件描述符,通过 fs.open() 方法获得。buffer
:包含要写入文件的数据的 Buffer 对象。offset
:写入文件数据的起始位置,可选,默认是 0。length
:写入文件数据的长度,可选,默认是 buffer 的长度。position
:写入文件的起始位置,可选,默认是文件当前位置。下面是一个使用 fs.writeSync() 方法同步写入文件的实例:
const fs = require('fs');
// 打开文件
const fd = fs.openSync('message.txt', 'w');
// 写入数据到文件
const data = 'Hello, world!';
const buffer = Buffer.from(data);
fs.writeSync(fd, buffer, 0, buffer.length, 0);
// 关闭文件
fs.closeSync(fd);
在上面的实例中,我们使用 fs.openSync() 方法打开了一个名为 message.txt 的文件,并指定了写入文件的模式。
然后,我们使用 fs.writeSync() 方法将数据写入文件中,最后使用 fs.closeSync() 方法关闭文件。
writeSync() 方法返回写入数据的字节数。