ubuntu

Ubuntu中Node.js如何处理文件操作

小樊
36
2025-12-20 02:33:57
栏目: 编程语言

在Ubuntu中,使用Node.js进行文件操作主要依赖于内置的fs(文件系统)模块。以下是一些常用的文件操作方法:

  1. 引入fs模块:
const fs = require('fs');
  1. 读取文件:
fs.readFile('example.txt', 'utf8', (err, data) => {
  if (err) {
    console.error(err);
    return;
  }
  console.log(data);
});
  1. 写入文件:
const content = 'Hello, World!';
fs.writeFile('example.txt', content, 'utf8', (err) => {
  if (err) {
    console.error(err);
    return;
  }
  console.log('File has been saved!');
});
  1. 追加内容到文件:
const content = '\nNew line of text';
fs.appendFile('example.txt', content, 'utf8', (err) => {
  if (err) {
    console.error(err);
    return;
  }
  console.log('Content has been appended!');
});
  1. 删除文件:
fs.unlink('example.txt', (err) => {
  if (err) {
    console.error(err);
    return;
  }
  console.log('File has been deleted!');
});
  1. 重命名文件:
fs.rename('oldName.txt', 'newName.txt', (err) => {
  if (err) {
    console.error(err);
    return;
  }
  console.log('File has been renamed!');
});
  1. 检查文件是否存在:
fs.access('example.txt', fs.constants.F_OK, (err) => {
  if (err) {
    console.error('File does not exist!');
  } else {
    console.log('File exists!');
  }
});

这些只是fs模块提供的一些基本功能。更多高级功能,如读取目录、创建目录、监视文件变化等,可以查阅Node.js官方文档中关于fs模块的部分。

0
看了该问题的人还看了