文章详情页
javascript - node.js中stat() access() open() readFile()都能判断文件是否存在?
浏览:122日期:2023-08-29 08:16:42
问题描述
我的理解是:stat()是获取文件的信息;access()测试文件是否可用;open()打开文件;readFile()读取文件;那么我在用readFile()时就能判断文件是否可用,但是我看有些写静态资源服务器的时候先用了open()方法,这不就多余了吗,这里面有什么其他考虑吗?
问题解答
回答1:如果是单纯地判断文件是否存在,建议直接用 fs.existsSync() 方法, 参考 官方API
回答2:stat是获取文件信息,通常不用来判断文件是否可用。
access是最适合判断文件是否可用的。
open和readFile的区别很大,open可读可写,还可以根据文件是否存在做创建文件或者直接失败的操作。
标签:
JavaScript
相关文章:
1. python中def定义的函数加括号和不加括号的区别?2. mysql 能不能创建一个 有列级函数 的联合视图?3. pip安装提示Twisted错误问题(Python3.6.4安装Twisted错误)4. mysql - select查询多个纪录的条件怎么写5. 编程小白 问关于python当中类的方法的参数问题6. 一个mysql联表查询的问题7. mysql - 分库分表、分区、读写分离 这些都是用在什么场景下 ,会带来哪些效率或者其他方面的好处8. html的qq快捷登录怎么搞?求个源码9. mysql - 求SQL语句:查询某个值介于两个字段值之间的记录。10. python - Django怎么获取数据库的值,并放到一起输出
排行榜
