当前位置: 首页 > 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

相关文章:

  • 算法随笔_39: 最多能完成排序的块_方法2
  • 在Mapbox GL JS中“line-pattern”的使用详解
  • 简单本地部署deepseek(软件版)
  • 文本复制兼容方案最佳实现落地。
  • 基于RK3588/RK3576+MCU STM32+AI的储能电站电池簇管理系统设计与实现
  • chrome浏览器chromedriver下载
  • 蓝桥杯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