fs操作

检查文件或目录是否存在

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);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容