检查文件或目录是否存在
fs.exists(path, callback)
path:用于指定需要被检查的文件或目录的完整路径及文件名或目录名;
callback:用于指定检查文件或目录信息操作完毕时执行的回调函数,该回调函数的语法如下所示:
function(exists){ …… }
参数:
exists:当文件或目录存在时,该值为true,当文件或目录不存在时,该值参数为false。
const fs = require('fs');
fs.exists('./bar', (exists) => {
if(!exists) {
console.error('目录不存在')
return
}
console.log('目录删除成功')
})
fs.existsSync(path)
同步方法
const isDir = fs.existsSync(filePath);
console.log(isDir);
删除目录(限定删除空目录,非空目录使用fs删除非空目录)
fs.rmdir(path, callback)
path 目录路径
callback 回调,回调函数传递一个err异常参数。
const fs = require('fs');
fs.rmdir('./bar', (err) => {
if(err) {
console.error(err)
return
}
console.log('目录删除成功')
})
fs.rmdirSync(path)
const fs = require('fs');
const deldir = fs.rmdirSync('deldir');
console.log(deldir);