Node.js fs.open 和 fs.write 示例:写入文件并获取写入长度
Node.js fs.open 和 fs.write 示例:写入文件并获取写入长度
以下代码演示了如何使用 Node.js 的 fs.open 和 fs.write 函数打开文件,写入数据并获取写入的字节数。
fs.open('demo.txt', 'r+', (err, fd) => {
if (err) console.log(err);
console.log(err);
console.log('学号:2150103063,姓名:张小龙');
fs.write(fd, '蹦蹦跳跳', (err, bytes) => {
if (err) console.log(err);
console.log('长度为:', bytes);
});
});
输出结果:
学号:2150103063,姓名:张小龙 长度为: 5
代码说明:
fs.open('demo.txt', 'r+', (err, fd) => { ... }): 使用fs.open函数打开名为 'demo.txt' 的文件,以读写模式 ('r+') 打开。回调函数中的fd代表文件描述符。fs.write(fd, '蹦蹦跳跳', (err, bytes) => { ... }): 使用fs.write函数将字符串 '蹦蹦跳跳' 写入文件,回调函数中的bytes代表写入的字节数。console.log('学号:2150103063,姓名:张小龙'): 在写入数据之前,将学号和姓名输出到控制台。console.log('长度为:', bytes): 将写入的字节数输出到控制台。
注意:
- 确保 'demo.txt' 文件存在于当前目录下。
- 如果 'demo.txt' 文件不存在,将会自动创建该文件。
- 写入的数据会覆盖原有文件的内容。
原文地址: https://www.cveoy.top/t/topic/m8ED 著作权归作者所有。请勿转载和采集!