删除文件
使用 fs.rmSync
或 fs.unlinkSync
方法,参数都是文件的 path(异步去掉 Sync )
删除文件夹
使用 fs.rmdirSync
, 只能删除空文件夹,参数文件夹 path
对于非空文件夹,则需要递归删除文件夹内文件,再删除文件夹
javascript
const fs = require('fs')
function rmDirFile (filePath) {
try {
const dirs = fs.readdirSync(filePath)
if (dirs.length === 0) return fs.rmdirSync(filePath)
for (let dirName of dirs) {
const path = join(filePath, dirName)
const stats = fs.statSync(path)
if (stats.isFile()) {
fs.rmSync(path)
} else if (stats.isDirectory()) {
rmDirFile(path)
}
}
fs.rmdirSync(filePath)
} catch (err) {
console.log(err)
}
}
0