node如何使用fs判断目录是否存在?
node中可以使用fs模块的stat方法来判断目录是否存在,也可以使用此方法判断文件是否存在。下面本篇文章就来给大家介绍一下,希望对大家有所帮助。
node使用fs判断目录是否存在的方法如下:
'use strict';
//这是一个简单的应用
var path = require('path');
var fs = require("fs") ;
global.l = console.log;
//检查某个目录是否存在
var stat = fs.statSync(path.join(__dirname,'content'));
l(stat.isDirectory());//为true的话那么存在,如果为false不存在
//检查某个文件是否存在
try{
fs.statSync(path.join(__dirname, 'content/a1.txt'));
//如果可以执行到这里那么就表示存在了
console.log('haode');
}catch(e){
//捕获异常
}fs模块方法介绍:
fs.stat:检测是文件还是目录(目录 文件是否存在)
fs.mkdir:创建目录 (创建之前先判断是否存在)
fs.writeFile:写入文件(文件不存在就创建,但不能创建目录)
fs.appendFile:写入追加文件
fs.readFile:读取文件
fs.readdir:读取目录
fs.rename:重命名
fs.rmdir:删除目录
fs.unlink:删除文件
本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!