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

fs方法举例

fs.readFile() 读取文件

const fs = require('node:fs')
const path = require('node:path')
const s = path.resolve(__dirname, './hello.txt')
const buf = fs.readFileSync(s)
console.log(buf.toString())

输出的Buffer对象
在这里插入图片描述
用toString()方法转字符串之后
在这里插入图片描述

fs.appendFile() 创建新文件,或将数据添加到已有文件中

const fs = require('node:fs')
fs.appendFile('./txt.js', 'txt我爱你', (err) => {
    if (err) {
        console.log('出错了')
    } else {
        console.log('添加成功')
    }
})

在这里插入图片描述
在这里插入图片描述

fs.mkdir() 创建目录

fs.mkdir('./Path/new_directory', (err) => {
    if (err) {
        console.error('Error creating directory:', err);
        return;
    }
    console.log('Directory created successfully.');
});

在这里插入图片描述
在这里插入图片描述

mkdir可以接收一个 配置对象作为第二个参数,
通过该对象可以对方法的功能进行配置
recursive 默认值为false

  • 设置true以后,会自动创建不存在的上一级目录
    fs.rmdir() 删除目录
fs.rmdir('./Path/new_directory', (err) => {
    if (err) {
        console.error('Error', err);
        return;
    }
    console.log('Directory created successfully.');
});

fs.rm() 删除文件

fs.rm('./Path/path.js', (err) => {
    if (err) {
        console.error('Error---', err);
        return;
    }
    console.log('Directory created successfully.');
});

fs.rename() 重命名

fs.rename(s, '娃哈哈.txt', (err) => {
    if (err) {
        console.error('---', err);
        return;
    }
    console.log('Directory created successfully.');
});

fs.copyFile() 复制文件


http://www.kler.cn/a/274624.html

相关文章:

  • RK3588 , mpp硬编码yuv, 保存MP4视频文件.
  • 彻底认识和理解探索分布式网络编程中的SSL安全通信机制
  • 【前端】vue数组去重的3种方法
  • 【HarmonyOS NEXT】Web 组件的基础用法以及 H5 侧与原生侧的双向数据通讯
  • 单点登录平台Casdoor搭建与使用,集成gitlab同步创建删除账号
  • GPT-Omni 与 Mini-Omni2:创新与性能的结合
  • 蓝桥杯day4刷题日记
  • 算法笔记p335堆
  • 景联文科技:提供通用多模态数据,助力AI多模态领域实现飞跃式发展
  • CMU 10-414/714: Deep Learning Systems --hw3
  • HTML、XHTML和HTML5 的区别是什么?
  • 《优化接口设计的思路》系列:第九篇—用好缓存,让你的接口速度飞起来
  • Linux运维_Linux临时环境变量设置(bin和include以及lib)
  • Android14音频进阶:AudioFlinger究竟如何混音?(六十三)
  • 开源离线语音识别输入工具CapsWriter v1.0——支持无限时长语音、音视频文件转录字幕。
  • 《论文阅读》端到端情感原因对提取的有效子句间建模
  • 洛谷_P1104 生日_python写法
  • windows搭建Elasticsearch环境
  • 配电站房安全AI识别-智能化安全监控的革命---豌豆云
  • React Hooks、useState、useEffect 、react函数状态
  • Axure RP10汉化版获取:低成本高效率操作!
  • 图解CodeWhisperer的安装使用
  • CCIE-04-Layer2_WAN_TS
  • qt-pdf-viewer-library 编译过程记录
  • AI Behind GPT-3 Could Help Detect Alzheimer’s
  • openssl3.2 - exp - aes-128-cbc