当前位置: 首页 > news >正文

fs的常用方法

以下是fs模块的一些常用方法:

1. 读取文件内容

使用`fs.readFile()`方法读取文件内容。该方法接收两个参数:文件路径和回调函数。回调函数的参数包括错误信息和文件内容。

```javascript

const fs = require('fs');

fs.readFile('/path/to/file', (err, data) => {

  if (err) {

console.log(err)

}else{

  console.log(data);

}

});

```

2. 写入文件内容

使用`fs.writeFile()`方法写入文件内容。该方法接收三个参数:文件路径、写入内容和回调函数。回调函数的参数包括错误信息。

```javascript

const fs = require('fs');

fs.writeFile('/path/to/file', 'Hello, world!', err => {

  if (err) {

console.log(err)}else{

  console.log('File written!');}

});

```

3. 创建目录

使用`fs.mkdir()`方法创建目录。该方法接收两个参数:目录路径和回调函数。回调函数的参数包括错误信息。

```javascript

const fs = require('fs');

fs.mkdir('/path/to/dir', err => {

  if (err) {

console.log(err)}else{

  console.log('Directory created!');}

});

```

4. 删除文件或目录

使用`fs.unlink()`方法删除文件,使用`fs.rmdir()`方法删除目录。这两个方法都接收两个参数:文件或目录路径和回调函数。回调函数的参数包括错误信息。

```javascript

const fs = require('fs');

fs.unlink('/path/to/file', err => {

  if (err) {

console.log(err)

}else{

  console.log('File deleted!');}

});

fs.rmdir('/path/to/dir', err => {

  if (err) throw err;

  console.log('Directory deleted!');

});

```

5. 读取目录内容

使用`fs.readdir()`方法读取目录内容。该方法接收两个参数:目录路径和回调函数。回调函数的参数包括错误信息和目录内容数组。

```javascript

const fs = require('fs');

fs.readdir('/path/to/dir', (err, files) => {

  if (err) {

console.log(err)}else{

  console.log(files);}

});

```

 

 

http://www.lryc.cn/news/44023.html

相关文章:

  • 【华为OD机试 2023最新 】字符串重新排列、字符串重新排序(C++ 100%)
  • Matlab自动消除论文插图白边的7种方法
  • Python每日一练(20230330)
  • 面试官:Tomcat 在 SpringBoot 中是如何启动的(二)
  • 软件测试岗位中,如何顺利拿下50K+?送你一份涨薪秘籍
  • java webflux函数式实现数据结构
  • 百度文心一言可以完胜ChatGPT的4点可能性
  • 大型分布式架构设计
  • 基于springboot实现校园在线拍卖电商系统【源码】
  • SaaS智慧校园源码,电子班牌管理系统 人脸考勤、综合评价系统、请假管理、校务管理
  • MONGODB mongodb 一般人不知道的数据类型与使用
  • 蚁群算法优化
  • 山东首版次申报的材料
  • 个人时间管理网站—首页的前端实现【源码】
  • Python毕业设计推荐
  • 使用nodemon时报错:“无法加载文件...,因为在此系统上禁止运行脚本“;windows执行策略修改
  • 网络协议分析期末复习(五)
  • 外贸找客户软件:Yellow Page Spider 8.7.1 Crack
  • 博客管理系统(前端页面设计)
  • 安装yolov5环境
  • IP 归属地查询 API 教你从0到1顺着网线找到键盘侠
  • 【K8S系列】深入解析Pod对象(二)
  • 从3千到3万,我的测试之路真的坎坷
  • linux下使用system函数在程序中运行linux的shell命令
  • 银行数字化转型导师坚鹏:银行业发展趋势及对人才的需求分析
  • NFS挂载
  • IDEA使用技巧
  • 自动化测试之一【接口测试总结】
  • 科大奥瑞物理实验——傅里叶光学
  • mysql count(*)的性能如何?