如何检查 文件 的存在?
在模块的文档中,fs
有方法的说明fs.exists(path, callback)
。但是,据我了解,它只检查目录的存在。而且我需要检查
文件 !
如何才能做到这一点?
为什么不尝试打开文件?fs.open('YourFile', 'a', function (err, fd) { ... })
无论如何,经过一分钟的搜索,请尝试以下操作:
var path = require('path');
path.exists('foo.txt', function(exists) {
if (exists) {
// do something
}
});
// or
if (path.existsSync('foo.txt')) {
// do something
}
对于Node.js v0.12.x及更高版本
双方path.exists
并fs.exists
已弃用
*编辑:
已更改: else if(err.code == 'ENOENT')
至: else if(err.code === 'ENOENT')
林特抱怨双重等于不是三次等于。
使用fs.stat:
fs.stat('foo.txt', function(err, stat) {
if(err == null) {
console.log('File exists');
} else if(err.code === 'ENOENT') {
// file does not exist
fs.writeFile('log.txt', 'Some log\n');
} else {
console.log('Some other error: ', err.code);
}
});
本文向大家介绍Node.js 检查文件或目录是否存在,包括了Node.js 检查文件或目录是否存在的使用技巧和注意事项,需要的朋友参考一下 示例 异步地 同步地 在这里,我们必须将函数调用包装在一个try/catch块中以处理错误。
问题内容: 尝试检查我要读取的文件是否存在。 问题答案: 这是另一种方法: 包装的用途和功能: p_DirName in varchar2, – schema object name p_FileName in varchar2 ) return number is l_file_loc bfile; begin l_file_loc := bfilename(upper(p_DirName),
问题内容: 如何使用 node.js 同步检查文件或目录是否存在? 问题答案: 多年来,这个问题的答案已经改变。在 目前的 答案是在此间举行的顶部,然后用按时间顺序多年的各种答案: 当前答案 您可以使用: 它已被弃用了几年,但现在已不再使用。从文档: 请注意,不建议使用,但不建议使用。(用于接受与其他Node.js回调不一致的参数的回调参数。不使用回调。) 您已经明确要求进行 同步 检查,但是如果
问题内容: 我需要使用猫鼬插入一些数据,但是集合的名称由用户在插入时提供,因此我首先必须检查集合是否存在。 我知道如何检查集合是否存在的方式是通过查询集合。我可以看到3种可行的方法。 找到一种使用猫鼬查询的方法(也许定义一个与数据库中的模式匹配的模式)。 从猫鼬获取一些底层的node-mongodb-native对象并手动执行查询。无论如何,这是我想学习的方法。 使用node-mongodb-na
问题内容: 我正在使用Java 7 IO的新功能,实际上我试图接收文件夹的所有xml文件。但这在文件夹不存在时引发异常,如何检查新IO是否存在该文件夹? 问题答案: 使用: 您可以选择传递此方法的值: 还有一种方法:
如果文档ID不存在,我想将数据添加到firestore数据库中。到目前为止,我一直在尝试: 目标是检查数据库中的所有文档ID,并查看与“varuId”变量的任何匹配。如果匹配,则不会创建文档。如果不匹配,它应该创建一个新文档