我想在node.js中创建一个临时文件/目录。为此,我正在尝试一种简单的算法:
问题在于:fs.exists
明确的node.js文档指出不应使用fs.exists
,而应该只使用fs.open
和发现潜在的错误:
http://nodejs.org/docs/latest/api/fs.html#fs_fs_exists_path_callback
在我的情况下,如果文件存在,我对打开文件不感兴趣,我正在严格查找尚未存在的文件名。有没有办法可以解决这个问题,而不使用fs.exists
?或者,如果我使用fs.exists
,我是否应该担心此方法将来会被弃用?
答案 0 :(得分:3)
使用fs.open
代替'wx'
标志,以便在文件不存在时创建文件,如果文件已存在则返回错误。
这样就消除了在fs.exists
检查和fs.open
调用之间创建文件以创建文件的可能性(虽然很小)。