温馨提示×

Node.js在Linux上的文件系统如何操作

小樊
69
2025-09-04 16:45:10
栏目: 编程语言

Node.js在Linux上通过内置的fs模块操作文件系统,以下是基本操作示例:

  • 引入模块const fs = require('fs');
  • 文件读取
    • 异步:fs.readFile('文件路径', 'utf8', (err, data) => { /* 处理结果 */ });
    • 同步:const data = fs.readFileSync('文件路径', 'utf8');
  • 文件写入
    • 覆盖写入:fs.writeFile('文件路径', '内容', 'utf8', (err) => { /* 处理结果 */ });
    • 追加写入:fs.appendFile('文件路径', '内容', 'utf8', (err) => { /* 处理结果 */ });
  • 文件删除fs.unlink('文件路径', (err) => { /* 处理结果 */ });
  • 目录操作
    • 创建目录:fs.mkdir('目录路径', (err) => { /* 处理结果 */ });
    • 递归删除目录:fs.rm('目录路径', { recursive: true, force: true }, (err) => { /* 处理结果 */ });
    • 读取目录:fs.readdir('目录路径', (err, files) => { /* 处理结果 */ });
  • 权限设置:可通过fs.chmod('文件路径', '权限值', (err) => { /* 处理结果 */ });设置,如0o755

更多方法参考官方文档:Node.js fs模块文档

0