nodejs 关于读取文件写入文件删除文件 完整代码
时间: 2024-09-30 16:00:27 浏览: 23
Node.js 中处理文件操作通常需要使用内置的 `fs` (File System) 模块。以下是使用 Node.js 完成读取、写入和删除文件的示例代码:
```javascript
const fs = require('fs');
// 读取文件
async function readFile(filePath) {
try {
const data = await fs.promises.readFile(filePath, 'utf8');
console.log(`Read file content: ${data}`);
} catch (error) {
console.error('Error reading file:', error);
}
}
// 写入文件
async function writeFile(filePath, content) {
try {
await fs.promises.writeFile(filePath, content, 'utf8');
console.log('Successfully wrote to file.');
} catch (error) {
console.error('Error writing to file:', error);
}
}
// 删除文件
async function deleteFile(filePath) {
try {
await fs.promises.unlink(filePath);
console.log('Successfully deleted file.');
} catch (error) {
console.error('Error deleting file:', error);
}
}
// 示例
readFile('example.txt')
.then(() => writeFile('new_content.txt', 'This is some new content.'))
.then(() => deleteFile('example.txt')); // 注意这里删除的是刚刚读过的文件
```
在这个例子中,我们定义了三个异步函数分别对应读取、写入和删除文件的操作。每个函数都使用 `await fs.promises` 来处理同步I/O操作,并处理可能出现的错误。
阅读全文