在nodejs中,可以使用fs模块的access()方法来读取、判断文件是否存在。
由于使用到fs模块,所以在使用前需要引入fs模块。
var fs = require("fs");
语法:
fs.access(path[, mode], callback);
参数:
path:判断的文件名;
callback:回调函数;
nodejs fs读取文件是否存在的方法如下:
var fs = require("fs"); /* -----判断文件和目录是否存在; */ fs.access("./wenjian.txt",function(err){ // 文件和目录不存在的情况下; if(err.code == "ENOENT"){ console.log("文件和目录不存在") } }) /* 不建议在调用 fs.open() 、 fs.readFile() 或 fs.writeFile() 之前使用 fs.access() 检查一个文件的可访问性 */ //不建议使用: fs.access("./wenjian.txt",function(err){ if(!err){ console.log("文件已经存在"); return; } fs.open("./wenjian.txt",function(err){ console.log(err) }) }) //推荐使用; fs.open("./wenjian.txt",function(err,fd){ cnsole.log(err) })
以上就是nodejs fs怎么读取文件是否存在?的详细内容,更多请关注易知道|edz.cc其它相关文章!