node.js中fs文件系统目录操作与文件信息操作

网络编程 2025-04-20 09:17www.168986.cn编程入门

深入了解Node.js中的fs文件系统:目录与文件信息操作详解

一、目录操作

在Node.js的fs模块中,我们可以轻松实现目录的创建、读取等操作。

1. 目录创建

若目录已存在,则创建失败。我们可以使用同步方法`fs.mkdirSync(path, [mode])`或者异步方法`fs.mkdir()`来创建目录。以下是异步方法的示例代码:

```javascript

const fs = require('fs');

let mkdir = './mkdir';

fs.mkdir(mkdir, (err) => {

if (err) {

console.log(`创建目录 ${mkdir} 失败`);

} else {

console.log(`成功创建目录 ${mkdir}`);

}

});

```

2. 目录读取

我们可以使用`fs.readdirSync()`同步读取目录,如果读取的目录下有子目录或子文件,它们的文件名将被作为数组元素返回。示例代码如下:

```javascript

fs.mkdir(mkdir, (err) => { // 假设目录已成功创建

if (err) {

console.log(`创建目录失败`);

return;

}

console.log(`成功创建目录`);

let fileName = ['ONE', 'TWO', 'THREE']; // 创建子目录名数组

fileName.forEach((elem) => {

fs.mkdir(`${mkdir}/${elem}`, (err) => { // 创建子目录

if (err) {

console.log(`创建子目录 ${mkdir}/${elem} 失败`);

return;

}

});

fs.readdir(mkdir, (err, files) => { // 读取目录并打印文件列表

if (err) {

console.log(`读取目录 ${mkdir} 失败`);

return;

}

console.log(`成功读取目录 ${mkdir}`);

console.log(files); // 打印文件列表数组

});

});

});

```

二、文件信息操作——查看与修改文件或目录信息

上一篇:asp采集HTML内容常用代码,详讲正则采集 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by