Node.js中文件系统中文件系统fs模块的使用及常用接口模块的使用及常用接口
fs是filesystem的缩写,该模块提供本地文件的读写能力,基本上是POSIX文件操作命令的简单包装。这篇文章
主要介绍了Node.js中的文件系统fs模块的使用,需要的朋友可以参考下
fs是filesystem的缩写,该模块提供本地文件的读写能力,基本上是POSIX文件操作命令的简单包装。但是,这个模块几乎对
所有操作提供异步和同步两种操作方式,供开发者选择。
JavaScript 的是没有操作文件的能力,但是 Node 是可以做到的,Node 提供了操作文件系统模块,是 Node 中使用非常重要
和高频的模块,是绝对要掌握的一个模块系统。
fs 模块提供了非常多的接口,这里主要说一下一些常用的接口。
1.常用常用API快速复习快速复习
fs.stat 检测是文件还是目录检测是文件还是目录
const fs = require('fs')
fs.stat('hello.js', (error,stats)=>{
if(error) {
console.log(error)
} else {
console.log(stats)
console.log(`文件:${stats.isFile()}`)
console.log(`目录:${stats.isDirectory()}`)
}
})
fs.mkdir 创建目录创建目录
const fs = require('fs')
fs.mkdir('logs', error => {
if(error) {
console.log(error)
} else {
console.log('目录创建成功!')
}
})
fs.rmdir 删除目录删除目录
const fs = require('fs')
fs.rmdir('logs', error => {
if(error) {
console.log(error)
} else {
console.log('成功删除了目录 logs')
}
})
fs.writeFile 创建写入文件创建写入文件
const fs = require('fs')
fs.writeFile('logs/hello.log','您好~', error => {
if(error) {
console.log(error)
} else {