JS如何操作Linux文件系统
作者:WeekendFlower
时间:2026-08-06
浏览:4
在Node.js中,通过内置的fs文件系统模块可实现对Linux文件系统的读写、追加、删除、重命名文件及创建删除目录等基本操作。fs模块提供同步与异步两种调用方式,这些功能均依赖Node.js运行环境,浏览器中因安全限制无法直接使用。
本文目录
在Node.js里跟文件系统打交道,其实核心就是围绕fs模块展开。下面直接上干货,几个最常用的操作示例,覆盖了从读写到增删改查的完整链条。

- 先引入fs模块:
const fs = require('fs');
- 读取文件——这个最基础,直接传入路径、编码和回调:
fs.readFile('/path/to/your/file.txt', 'utf8', (err, data) => {
if (err) {
console.error(err);
return;
}
console.log(data);
});
- 写入文件,覆盖写入:
const content = 'Hello, World!';
fs.writeFile('/path/to/your/file.txt', content, 'utf8', (err) => {
if (err) {
console.error(err);
return;
}
console.log('File has been sa ved!');
});
- 追加内容——不想覆盖原有内容时用这个:
const content = '\nNew line of text';
fs.appendFile('/path/to/your/file.txt', content, 'utf8', (err) => {
if (err) {
console.error(err);
return;
}
console.log('Content has been appended!');
});
- 删除文件:
fs.unlink('/path/to/your/file.txt', (err) => {
if (err) {
console.error(err);
return;
}
console.log('File has been deleted!');
});
- 重命名文件——移动文件也可以用它:
fs.rename('/path/to/your/old-file.txt', '/path/to/your/new-file.txt', (err) => {
if (err) {
console.error(err);
return;
}
console.log('File has been renamed!');
});
- 创建目录:
fs.mkdir('/path/to/your/new-directory', (err) => {
if (err) {
console.error(err);
return;
}
console.log('Directory has been created!');
});
- 删除目录(注意目录必须为空才能删除):
fs.rmdir('/path/to/your/directory', (err) => {
if (err) {
console.error(err);
return;
}
console.log('Directory has been deleted!');
});
需要特别说明的是,这些操作全部依赖Node.js环境,浏览器里可没法直接这么干——安全限制摆在那,文件系统不是随便能碰的。
作者最新文章
SQL条件逻辑转换:CASE WHEN语句在数据分类中的应用
2026-10-13 16:41
漫蛙官网入口最新版本下载
2026-10-13 13:19
漫蛙动漫最新版本app下载安装
2026-10-13 13:18
漫蛙APP下载安装免费版
2026-10-13 13:18
漫蛙漫画登录入口免费漫画在线阅读苹果版
2026-10-13 13:17
上一篇:
Linux与JS结合有哪些新趋势
下一篇:
Linux下JS脚本安全如何保障
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多
































