Node.JS 如何读取文件是否存在? 在 Node.JS 中, 可以使用 fs 模块的 access() 方法来读取, 判断文件是否存在. 下面本篇文章就来给大家介绍一下, 希望对大家有所帮助.
由于使用到 fs 模块, 所以在使用前需要引入 fs 模块.
var fs = require("fs");
语法:
fs.access(path[, mode], callback);
参数:
path: 判断的文件名;
callback: 回调函数;
Node.JS 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)
- })
来源: http://www.css88.com/qa/node-js/14471.html