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

nodejs 文件相关

nodejs 文件相关

判断是文件还是目录

import { readdirSync, statSync, accessSync } from 'fs'

const fileOrDirFullPath = '文件或目录的全路径名'
const stats = statSync(fileOrDirFullPath)
if (stats.isDirectory()) {
  console.log('是目录')
} else if (stats.isFile()) {
  console.log('是文件')
}

判断文件或目录是否存在

import { accessSync, constants } from 'fs'

const fileOrDirFullPath = '文件或目录的全路径'
try {
  accessSync(fileOrDirFullPath, constants.F_OK)
  console.log('文件或目录存在')
} catch (err) {
  console.log('文件或目录不存在')
}

判断文件或目录是否可读/可写

是否可写

import { accessSync, constants } from 'fs'

const fileOrDirFullPath = '文件或目录的全路径'
try {
  accessSync(fileOrDirFullPath, constants.R_OK)
  console.log('文件或目录可读')
} catch (err) {
  console.log('文件或目录不可读')
}

是否可读

import { accessSync, constants } from 'fs'

const fileOrDirFullPath = '文件或目录的全路径'
try {
  accessSync(fileOrDirFullPath, constants.W_OK)
  console.log('文件或目录可写')
} catch (err) {
  console.log('文件或目录不可写')
}

判断文件是否存在且写

import { accessSync, constants } from 'fs'

const fileOrDirFullPath = '文件全路径'
try {
  accessSync(fileOrDirFullPath, constants.F_OK | constants.W_OK)
  console.log('文件存在且可写')
} catch (err) {
  console.log('文件不存在或不可写')
}

获取目录下的所有文件和文件夹的名称

import { readdirSync, statSync } from 'fs'

const dirFullPath = '指定目录的绝对路径'

// 返回dirFullPath目录下的所有文件夹和文件的名称
const allDirAndFileNameArr = readdirSync(dirFullPath)
allDirAndFileNameArr.map(dirOrFileName => {
  console.log(dirOrFileName)
})

相关文章:

  • GRU原理
  • 1.1 轴承故障数据预处理与时频图提取
  • 踏过强化学习的每一步推导
  • C++基础算法(插入排序)
  • 学习如何设计大规模系统,为系统设计面试做准备!
  • Uniapp自定义TabBar组件全封装实践与疑难问题解决方案
  • sscanf() 用法详解
  • docker 安装多次 Jenkins后,插件全部报错
  • G8 的 Morph(形态/变形)转移到 Genesis 9 (G9)
  • 《Java八股文の文艺复兴》第八篇:时空裂缝中的锁竞争——当Synchronized与量子纠缠重构线程安全
  • 探索 Gaggol:理解 10^^^100 的宇宙级常数
  • [TAMUctf 2025]
  • 【C语言】文件操作(2)
  • 吾爱破解安卓逆向学习笔记(4p)
  • OpenCV:计算机视觉的强大开源库
  • 【Python Cookbook】字符串和文本(三)
  • Java基础 3.31
  • Macro 巨汇黄金外汇投资全解析:策略与操作步骤?
  • 【STM32】最后一刷-江科大Flash闪存-学习笔记
  • 第四章Python基础进阶—函数(其二)
  • 毕业设计做网站前端/女教师遭网课入侵视频大全集
  • web网站开发流程/精准ip地址查询工具
  • 网站建设架/今日新闻 最新消息 大事
  • 广州门户网站建设方案/室内设计培训
  • 网站竞价 英文/市场调研报告1000字
  • 传智播客/厦门seo服务