nodejs fs 对象
时间: 2023-07-21 11:52:17 浏览: 133
Node.js 的 fs 模块提供了文件系统相关的功能,例如读取文件、写入文件、修改文件、删除文件等等。通过 require('fs') 引入 fs 模块后,可以得到一个 fs 对象,该对象包含了一系列的方法,可以用来操作文件系统。常见的 fs 方法包括:
- fs.readFile() 读取文件内容
- fs.writeFile() 写入文件内容
- fs.appendFile() 追加文件内容
- fs.rename() 重命名文件
- fs.unlink() 删除文件
- fs.mkdir() 创建目录
- fs.readdir() 读取目录内容
- fs.stat() 获取文件或目录的状态信息
除了以上方法,fs 模块还提供了一些其他的方法和属性,具体可以参考 Node.js 官方文档。
相关问题
nodejs fs.createReadStream
`fs.createReadStream()` 是 Node.js 中的一个内置模块,用于创建可读流以从文件中读取数据。它接受一个文件路径作为参数,返回一个可读流对象。
下面是一个使用 `fs.createReadStream()` 读取文件并输出文件内容的例子:
```
const fs = require('fs');
// 创建可读流
const readStream = fs.createReadStream('/path/to/file');
// 读取文件内容并输出
readStream.on('data', (chunk) => {
console.log(chunk.toString());
});
// 处理读取完成事件
readStream.on('end', () => {
console.log('文件读取完成');
});
// 处理错误事件
readStream.on('error', (err) => {
console.error('文件读取错误:', err);
});
```
在上面的例子中,我们创建了一个可读流对象 `readStream`,并通过监听其 `data` 事件来读取文件内容。当文件读取完成时,我们监听 `end` 事件进行处理。如果在读取过程中出现错误,我们监听 `error` 事件进行处理。
nodejs fs.WriteStream 将文件写入指定文件夹
可以使用Node.js的fs模块中的WriteStream方法将文件写入指定文件夹。下面是一个简单的例子:
```javascript
const fs = require('fs');
const path = require('path');
const filePath = path.join(__dirname, 'filename.txt'); // 文件路径
const folderPath = path.join(__dirname, 'folder'); // 文件夹路径
// 创建WriteStream对象
const writeStream = fs.createWriteStream(path.join(folderPath, 'filename.txt'));
// 读取文件内容,并将其写入指定文件夹
fs.readFile(filePath, (err, data) => {
if (err) throw err;
writeStream.write(data);
writeStream.end();
console.log('文件已写入指定文件夹');
});
```
在上面的例子中,我们首先通过path模块获取了文件路径和文件夹路径,然后创建了一个WriteStream对象,将数据写入文件夹中。最后,我们使用readFile方法读取文件内容,并将其写入指定文件夹。
阅读全文